Skip to content
Permalink
Browse files Browse the repository at this point in the history
some sql injection vulnerabilities fixes
+ some sql injection vulnerabilities fixes
+ new sql injection safe methods in mysql wrapper
  • Loading branch information
zhgzhg committed Jan 13, 2013
1 parent cb3cbf1 commit e096c58
Show file tree
Hide file tree
Showing 106 changed files with 29,606 additions and 4,032 deletions.
233 changes: 233 additions & 0 deletions eShop/.metadata/.log

Large diffs are not rendered by default.

Binary file modified eShop/.metadata/.mylyn/.tasks.xml.zip
Binary file not shown.
10,010 changes: 10,010 additions & 0 deletions eShop/.metadata/.mylyn/monitor-log.xml

Large diffs are not rendered by default.

Binary file modified eShop/.metadata/.mylyn/tasks.xml.zip
Binary file not shown.

Large diffs are not rendered by default.

Expand Up @@ -4,6 +4,7 @@ import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Insets;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
Expand Down Expand Up @@ -32,6 +33,7 @@ import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.RowSpec;


public class mainWindow extends JFrame {

private final JMenuBar mainWindowMenu = new JMenuBar();
Expand All @@ -45,9 +47,17 @@ public class mainWindow extends JFrame {

private final JMenuItem FileDisconnectFromDb = new JMenuItem();
private final JPanel mainWindowStatusPanel = new JPanel();
private final JPanel panel = new JPanel();
private final JLabel mainWindowStatusPanelLoggedUserLabel = new JLabel();
private final JButton mainWindowStatusPanelLoggedUserLogin = new JButton();
private final JButton mainWindowStatusPanelLoggedUserSettings = new JButton();

private final JLabel mainWindowStatusPanelSeparatorLabel = new JLabel();
private final JLabel mainWindowStatusPanelSeparatorLabel2 = new JLabel();
private final JButton mainWindowStatusPanelLoggedUserLogout = new JButton();

private final JMenuItem operationsProductsManagement = new JMenuItem();
private final JMenuItem operationsOrdersManagement = new JMenuItem();
private final JMenuItem operationsNewOrder = new JMenuItem();
/**
* Launch the application
* @param args
Expand Down Expand Up @@ -110,17 +120,36 @@ public class mainWindow extends JFrame {
Operations.setText("��������");
Operations.setEnabled(false);

Operations.add(operationsNewOrder);
operationsNewOrder.addActionListener(new OperationsNewOrderActionListener());
operationsNewOrder.setText("���� �������");

Operations.addSeparator();

Operations.add(operationsProductsManagement);
operationsProductsManagement.addActionListener(new OperationsProductsManagementActionListener());
operationsProductsManagement.setText("���������� �� ��������");

Operations.add(operationsOrdersManagement);
operationsOrdersManagement.addActionListener(new OperationsOrdersManagementActionListener());
operationsOrdersManagement.setText("���������� �� �������");

mainWindowMenu.add(Help);
Help.setText("�����");

Help.add(HelpAbout);
HelpAbout.addActionListener(new HelpAboutActionListener());
HelpAbout.setText("�������");

getContentPane().add(mainWindowStatusPanel, BorderLayout.SOUTH);
mainWindowStatusPanel.setLayout(new FormLayout(
new ColumnSpec[] {
ColumnSpec.decode("149dlu"),
ColumnSpec.decode("72px"),
FormFactory.DEFAULT_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.DEFAULT_COLSPEC},
new RowSpec[] {
FormFactory.RELATED_GAP_ROWSPEC,
Expand All @@ -132,9 +161,24 @@ public class mainWindow extends JFrame {
mainWindowStatusPanelLoggedUserLabel.setText("����������:");
mainWindowStatusPanel.add(mainWindowStatusPanelLoggedUserLabel, new CellConstraints("1, 1, 1, 2, fill, fill"));

mainWindowStatusPanel.add(mainWindowStatusPanelLoggedUserSettings, new CellConstraints(2, 1, 1, 2));
mainWindowStatusPanel.add(mainWindowStatusPanelLoggedUserLogin, new CellConstraints(2, 1, 1, 2));
mainWindowStatusPanelLoggedUserLogin.addActionListener(new MainWindowStatusPanelLoggedUserLoginActionListener());
mainWindowStatusPanelLoggedUserLogin.setText("����");

mainWindowStatusPanel.add(mainWindowStatusPanelLoggedUserSettings, new CellConstraints(4, 1, 1, 2, CellConstraints.CENTER, CellConstraints.DEFAULT));
mainWindowStatusPanelLoggedUserSettings.addActionListener(new MainWindowStatusPanelLoggedUserSettingsActionListener());
mainWindowStatusPanelLoggedUserSettings.setText("����");
mainWindowStatusPanelLoggedUserSettings.setMargin(new Insets(2, 14, 2, 14));
mainWindowStatusPanelLoggedUserSettings.setText("���������");

mainWindowStatusPanel.add(mainWindowStatusPanelSeparatorLabel, new CellConstraints(3, 1, 1, 2));
mainWindowStatusPanelSeparatorLabel.setText(" ");

mainWindowStatusPanel.add(mainWindowStatusPanelSeparatorLabel2, new CellConstraints(5, 1, 1, 2));
mainWindowStatusPanelSeparatorLabel2.setText(" ");

mainWindowStatusPanel.add(mainWindowStatusPanelLoggedUserLogout, new CellConstraints(6, 1, 1, 2));
mainWindowStatusPanelLoggedUserLogout.addActionListener(new MainWindowStatusPanelLoggedUserLogoutActionListener());
mainWindowStatusPanelLoggedUserLogout.setText("�����");
mainWindowStatusPanelSetEnabled(false);
}

Expand Down Expand Up @@ -170,11 +214,41 @@ public class mainWindow extends JFrame {
fileDisconnectFromDb_actionPerformed(e);
}
}
private class MainWindowStatusPanelLoggedUserLoginActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
mainWindowStatusPanelLoggedUserLogin_actionPerformed(e);
}
}
private class MainWindowStatusPanelLoggedUserSettingsActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
mainWindowStatusPanelLoggedUserSettings_actionPerformed(e);
}
}
private class MainWindowStatusPanelLoggedUserLogoutActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
mainWindowStatusPanelLoggedUserLogout_actionPerformed(e);
}
}
private class HelpAboutActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
helpAbout_actionPerformed(e);
}
}
private class OperationsProductsManagementActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
operationsProductsManagement_actionPerformed(e);
}
}
private class OperationsNewOrderActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
operationsNewOrder_actionPerformed(e);
}
}
private class OperationsOrdersManagementActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
operationsOrdersManagement_actionPerformed(e);
}
}

protected void this_windowClosing(WindowEvent e) {

Expand All @@ -184,8 +258,7 @@ public class mainWindow extends JFrame {

if (databaseConnectWindow.dbPortal.isConnected()) {

databaseConnectWindow.dbPortal.disconnect();
databaseConnectWindow.dbPortal.finallize();
databaseConnectWindow.dbPortal.finalize();
}
}
this.dispose();
Expand All @@ -194,14 +267,13 @@ public class mainWindow extends JFrame {

protected void fileExit_actionPerformed(ActionEvent e) {

this.getToolkit().getSystemEventQueue().postEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING));
this.getToolkit().getSystemEventQueue().postEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING));
}

////////////////////////////////////////////////////////////////////////

protected void fileConnectToDb_actionPerformed(ActionEvent e) {

//databaseConnectWindow.main(null);
databaseConnectWindow dcw = new databaseConnectWindow();
dcw.setVisible(true);
dcw.addWindowListener(databaseConnectWindowClosing);
Expand Down Expand Up @@ -234,18 +306,20 @@ public class mainWindow extends JFrame {

if (databaseConnectWindow.dbPortal != null) {

databaseConnectWindow.dbPortal.finallize();
databaseConnectWindow.dbPortal.finalize();

this.FileConnectToDb.setEnabled(true);
this.FileDisconnectFromDb.setEnabled(false);
this.Operations.setEnabled(false);
this.mainWindowStatusPanelSetEnabled(false);
this.mainWindowStatusPanelSetEnabled(false);
this.mainWindowStatusPanelLoggedUserLabel.setText("����������: ");
operatorUserLoginWindow.loggedUserId = -1;
}
}

////////////////////////////////////////////////////////////////////////

protected void mainWindowStatusPanelLoggedUserSettings_actionPerformed(ActionEvent e) {
protected void mainWindowStatusPanelLoggedUserLogin_actionPerformed(ActionEvent e) {

operatorUserLoginWindow oul = new operatorUserLoginWindow();
oul.setVisible(true);
Expand All @@ -266,7 +340,60 @@ public class mainWindow extends JFrame {
}
}
};

////////////////////////////////////////////////////////////////////////

protected void mainWindowStatusPanelLoggedUserSettings_actionPerformed(ActionEvent e) {

if (operatorUserLoginWindow.loggedUserId == -1) {
return;
}

operatorUserSettingsWindow ousw = new operatorUserSettingsWindow();
ousw.setVisible(true);
ousw.addWindowListener(operatorUserSettingsWindowClosing);
}

private static WindowListener operatorUserSettingsWindowClosing = new WindowAdapter() {

public void windowClosing(WindowEvent e) {
if (operatorUserLoginWindow.loggedUserId != -1) {

mainWindowPointer.mainWindowStatusPanelLoggedUserLabel.setText("����������: " + operatorUserSettingsWindow.operatorFirstNameLastNameCombination);
}
else { //if operator was deleted

mainWindowPointer.Operations.setEnabled(false);
mainWindowPointer.mainWindowStatusPanelLoggedUserLabel.setText("����������: ");
}
}
};

////////////////////////////////////////////////////////////////////////

protected void mainWindowStatusPanelLoggedUserLogout_actionPerformed(ActionEvent e) {

this.Operations.setEnabled(false);
this.mainWindowStatusPanelLoggedUserLabel.setText("����������: ");
operatorUserLoginWindow.loggedUserId = -1;
}

protected void helpAbout_actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(this, "eShop ver.-1.00\n(C) 2013 ����� ������ & ������ ������", "�������", JOptionPane.INFORMATION_MESSAGE);
}

protected void operationsProductsManagement_actionPerformed(ActionEvent e) {
//TODO...
}
protected void operationsNewOrder_actionPerformed(ActionEvent e) {
//TODO...
}
protected void operationsOrdersManagement_actionPerformed(ActionEvent e) {
//TODO...
}




}

0 comments on commit e096c58

Please sign in to comment.