Ignore:
Timestamp:
Mar 29, 2011, 8:24:34 PM (13 years ago)
Author:
mlg
Message:

Adds spring for the dependency injection
Deletion of jdom (not useful just for a class that manipulates a simple XML file)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/ConnexionDialog.java

    r9431 r9921  
    3636import fr.mael.jiwigo.transverse.util.Messages;
    3737import fr.mael.jiwigo.transverse.util.preferences.PreferencesManagement;
     38import fr.mael.jiwigo.transverse.util.spring.SpringUtils;
    3839
    3940/**
     
    116117     */
    117118    private ProxyPanel proxyPanel;
     119
     120    private SessionManager sessionManager;
    118121
    119122    /**
     
    184187        comboLocales.setModel(model);
    185188        model.setSelectedItem(defautLocale.getDisplayLanguage(Locale.ENGLISH));
     189
     190        this.sessionManager = SpringUtils.getSessionManager();
     191
    186192        this.getContentPane().add(panelInformations, BorderLayout.NORTH);
    187193        this.getContentPane().add(proxyPanel, BorderLayout.CENTER);
     
    208214            }
    209215            //instanciation of the session manager
    210             Main.sessionManager = new SessionManager(loginField.getText(), passwordField.getText(), fieldUrl.getText());
     216            sessionManager.setLogin(loginField.getText());
     217            sessionManager.setPassword(passwordField.getText());
     218            sessionManager.setUrl(fieldUrl.getText() + "/ws.php");
    211219            boolean echecProxy = false;
    212220            if (proxyPanel.getCheckBox().isSelected()) {
     
    214222                try {
    215223                    portProxy = Integer.valueOf(proxyPanel.getFieldPort().getText());
    216                     Main.sessionManager.setPortProxy(portProxy);
    217                     Main.sessionManager.setUrlProxy(proxyPanel.getFieldUrl().getText());
    218                     Main.sessionManager.setLoginProxy(proxyPanel.getFieldLogin().getText());
    219                     Main.sessionManager.setPassProxy(proxyPanel.getFieldPassword().getText());
    220                     Main.sessionManager.setUsesProxy(true);
     224                    sessionManager.setPortProxy(portProxy);
     225                    sessionManager.setUrlProxy(proxyPanel.getFieldUrl().getText());
     226                    sessionManager.setLoginProxy(proxyPanel.getFieldLogin().getText());
     227                    sessionManager.setPassProxy(proxyPanel.getFieldPassword().getText());
     228                    sessionManager.setUsesProxy(true);
    221229                } catch (Exception e) {
    222230                    echecProxy = true;
     
    260268                        JOptionPane.ERROR_MESSAGE);
    261269            } else {
    262                 int response = Main.sessionManager.processLogin();
     270                int response = sessionManager.processLogin();
    263271                if (response == 0) {
    264272                    Main.showFrame();
     
    267275                } else if (response == 1) {
    268276                    //if the login fails, an error is displayed
    269                     if (!Main.sessionManager.isProxyError()) {
     277                    if (!sessionManager.isProxyError()) {
    270278                        JOptionPane.showMessageDialog(null, Messages.getMessage("connexionDialog_connexionError"),
    271279                                Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE);
Note: See TracChangeset for help on using the changeset viewer.