You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2015/06/15 16:32:52 UTC

svn commit: r1685588 - in /directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages: OpenLDAPServerConfigurationEditorPage.java OverviewPage.java SecurityPage.java TuningPage.java

Author: elecharny
Date: Mon Jun 15 14:32:51 2015
New Revision: 1685588

URL: http://svn.apache.org/r1685588
Log:
Fixed the dirty listeners, adding the missing ones.

Modified:
    directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OpenLDAPServerConfigurationEditorPage.java
    directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OverviewPage.java
    directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/SecurityPage.java
    directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/TuningPage.java

Modified: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OpenLDAPServerConfigurationEditorPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OpenLDAPServerConfigurationEditorPage.java?rev=1685588&r1=1685587&r2=1685588&view=diff
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OpenLDAPServerConfigurationEditorPage.java (original)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OpenLDAPServerConfigurationEditorPage.java Mon Jun 15 14:32:51 2015
@@ -480,6 +480,17 @@ public abstract class OpenLDAPServerConf
 
 
     /**
+     * Removes a 'dirty' listener to the given TableWidget.
+     *
+     * @param tableWidget the TableWidget control
+     */
+    protected void removeDirtyListener( TableWidget<?> tableWidget )
+    {
+        removeModifyListener( tableWidget, dirtyWidgetModifyListener );
+    }
+
+
+    /**
      * Sets the selection state of the button widget.
      * <p>
      * Verifies that the button exists and is not disposed 

Modified: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OverviewPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OverviewPage.java?rev=1685588&r1=1685587&r2=1685588&view=diff
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OverviewPage.java (original)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/OverviewPage.java Mon Jun 15 14:32:51 2015
@@ -859,7 +859,7 @@ public class OverviewPage extends OpenLD
     private void removeListeners()
     {
         // The serverID Text 
-        serverIdTableWidget.removeWidgetModifyListener( dirtyWidgetModifyListener );
+        removeDirtyListener( serverIdTableWidget );
 
         // The configDir Text 
         removeDirtyListener( configDirText );
@@ -881,7 +881,7 @@ public class OverviewPage extends OpenLD
     private void addListeners()
     {
         // The serverID Text 
-        serverIdTableWidget.addWidgetModifyListener( dirtyWidgetModifyListener );
+        addDirtyListener( serverIdTableWidget );
 
         // The configDir Text 
         addDirtyListener( configDirText );

Modified: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/SecurityPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/SecurityPage.java?rev=1685588&r1=1685587&r2=1685588&view=diff
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/SecurityPage.java (original)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/SecurityPage.java Mon Jun 15 14:32:51 2015
@@ -24,6 +24,8 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
@@ -40,6 +42,8 @@ import org.eclipse.ui.forms.widgets.Tabl
 import org.eclipse.ui.forms.widgets.TableWrapLayout;
 import org.apache.directory.studio.common.ui.widgets.BaseWidgetUtils;
 import org.apache.directory.studio.common.ui.widgets.TableWidget;
+import org.apache.directory.studio.common.ui.widgets.WidgetModifyEvent;
+import org.apache.directory.studio.common.ui.widgets.WidgetModifyListener;
 import org.apache.directory.studio.openldap.common.ui.model.PasswordHashEnum;
 import org.apache.directory.studio.openldap.config.editor.OpenLDAPServerConfigurationEditor;
 import org.apache.directory.studio.openldap.config.editor.dialogs.OverlayDialog;
@@ -228,6 +232,217 @@ public class SecurityPage extends OpenLD
     
     
     /**
+     * The olcLocalSSF listener
+     */
+    private ModifyListener localSsfListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcLocalSSF( Integer.valueOf( localSsfText.getText() ) );
+        }
+    };
+    
+    
+    /**
+     * The olcPasswordCryptSaltFormat listener
+     */
+    private ModifyListener passwordCryptSaltFormatListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcPasswordCryptSaltFormat( passwordCryptSaltFormatText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcPasswordHash listener
+     */
+    private WidgetModifyListener passwordHashListener = new WidgetModifyListener()
+    {
+        public void widgetModified( WidgetModifyEvent e )
+        {
+            List<String> passwordHashes = new ArrayList<String>();
+            
+            for ( PasswordHashEnum passwordHash : passwordHashTableWidget.getElements() )
+            {
+                passwordHashes.add( passwordHash.getName() );
+            }
+            
+            getConfiguration().getGlobal().setOlcPasswordHash( passwordHashes );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsCertificateFile listener
+     */
+    private ModifyListener tlsCertificateFileTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSCertificateFile( tlsCertificateFileText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsCertificateKeyFile listener
+     */
+    private ModifyListener tlsCertificateKeyFileTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSCertificateKeyFile( tlsCertificateKeyFileText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsCACertificateFile listener
+     */
+    private ModifyListener tlsCaCertificateFileTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSCACertificateFile( tlsCaCertificateFileText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsCACertificatePath listener
+     */
+    private ModifyListener tlsCaCertificatePathTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSCACertificatePath( tlsCaCertificatePathText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsCipherSuite listener
+     */
+    private ModifyListener tlsCipherSuiteTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSCipherSuite( tlsCipherSuiteText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsCrlFile listener
+     */
+    private ModifyListener tlsCrlFileTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSCRLFile( tlsCrlFileText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsCrlCheck listener
+     */
+    private SelectionListener tlsCrlCheckComboListener = new SelectionAdapter()
+    {
+        public void widgetSelected( SelectionEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSCRLCheck( tlsCrlCheckCombo.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsDhParamFile listener
+     */
+    private ModifyListener tlsDhParamFileTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSDHParamFile(  tlsDhParamFileText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsRandFile listener
+     */
+    private ModifyListener tlsRandFileTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSRandFile(  tlsRandFileText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsProtocolMin listener
+     */
+    private SelectionListener tlsProtocolMinComboListener = new SelectionAdapter()
+    {
+        public void widgetSelected( SelectionEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSProtocolMin( tlsProtocolMinCombo.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcTlsVerifyClient listener
+     */
+    private SelectionListener tlsVerifyClientComboListener = new SelectionAdapter()
+    {
+        public void widgetSelected( SelectionEvent e )
+        {
+            getConfiguration().getGlobal().setOlcTLSVerifyClient( tlsVerifyClientCombo.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcSaslAuxProps listener
+     */
+    private ModifyListener saslAuxPropsTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcSaslAuxprops( saslAuxPropsText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcSaslHost listener
+     */
+    private ModifyListener saslHostTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcSaslHost( saslHostText.getText() );
+        }
+    };
+    
+    
+    /**
+     * The olcSaslrealm listener
+     */
+    private ModifyListener saslRealmTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getConfiguration().getGlobal().setOlcSaslRealm( saslRealmText.getText() );
+        }
+    };
+    
+    
+    /**
      * The listener for the SaslSecProps Text
      */
     private SelectionListener saslSecPropsEditSelectionListener = new SelectionAdapter()
@@ -244,6 +459,8 @@ public class SecurityPage extends OpenLD
                 {
                     saslSecPropsText.setText( saslSecPropsValue );
                 }
+                
+                getConfiguration().getGlobal().setOlcSaslSecProps( saslSecPropsValue );
             }
         }
     };
@@ -360,53 +577,64 @@ public class SecurityPage extends OpenLD
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSCertificateFile" ) ); //$NON-NLS-1$
         tlsCertificateFileText = toolkit.createText( tlsSectionComposite, "" );
         tlsCertificateFileText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsCertificateFileText, tlsCertificateFileTextListener );
 
         // The tlsCertificateKeyFile parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSCertificateKeyFile" ) ); //$NON-NLS-1$
         tlsCertificateKeyFileText = toolkit.createText( tlsSectionComposite, "" );
         tlsCertificateKeyFileText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsCertificateKeyFileText, tlsCertificateKeyFileTextListener );
 
         // The tlsCaCertificateFile parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSCACertificateFile" ) ); //$NON-NLS-1$
         tlsCaCertificateFileText = toolkit.createText( tlsSectionComposite, "" );
         tlsCaCertificateFileText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsCaCertificateFileText, tlsCaCertificateFileTextListener );
 
         // The tlsCaCertificatePath parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSCACertificatePath" ) ); //$NON-NLS-1$
         tlsCaCertificatePathText = toolkit.createText( tlsSectionComposite, "" );
         tlsCaCertificatePathText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsCaCertificatePathText, tlsCaCertificatePathTextListener );
 
         // The tlsCipherSuite parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSCipherSuite" ) ); //$NON-NLS-1$
         tlsCipherSuiteText = toolkit.createText( tlsSectionComposite, "" );
         tlsCipherSuiteText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsCipherSuiteText, tlsCipherSuiteTextListener );
 
         // The tlsDHParamFile parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSDHParamFile" ) ); //$NON-NLS-1$
         tlsDhParamFileText = toolkit.createText( tlsSectionComposite, "" );
         tlsDhParamFileText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsDhParamFileText, tlsDhParamFileTextListener );
 
         // The tlsRandFile parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSRandFile" ) ); //$NON-NLS-1$
         tlsRandFileText = toolkit.createText( tlsSectionComposite, "" );
         tlsRandFileText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsRandFileText, tlsRandFileTextListener );
 
         // The tlsCRLFile parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSCRLFile" ) ); //$NON-NLS-1$
         tlsCrlFileText = toolkit.createText( tlsSectionComposite, "" );
         tlsCrlFileText.setLayoutData( new GridData(GridData.FILL_HORIZONTAL ) );
+        addModifyListener( tlsCrlFileText, tlsCrlFileTextListener );
 
         // The tlsCRLCheck parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSCRLCheck" ) ); //$NON-NLS-1$
         tlsCrlCheckCombo = BaseWidgetUtils.createCombo( tlsSectionComposite, crlChecks, -1, 1 );
+        tlsCrlCheckCombo.addSelectionListener( tlsCrlCheckComboListener );
 
         // The tlsProtocolMin parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSProtocolMin" ) ); //$NON-NLS-1$
         tlsProtocolMinCombo = BaseWidgetUtils.createCombo( tlsSectionComposite, protocols, -1, 1 );
+        tlsProtocolMinCombo.addSelectionListener( tlsProtocolMinComboListener );
 
         // The tlsProtocolMin parameter
         toolkit.createLabel( tlsSectionComposite, Messages.getString( "OpenLDAPSecurityPage.TLSVerifyClient" ) ); //$NON-NLS-1$
         tlsVerifyClientCombo = BaseWidgetUtils.createCombo( tlsSectionComposite, verifyClients, -1, 1 );
+        tlsVerifyClientCombo.addSelectionListener( tlsVerifyClientComboListener );
     }
 
 
@@ -446,16 +674,19 @@ public class SecurityPage extends OpenLD
         toolkit.createLabel( saslSectionComposite, Messages.getString( "OpenLDAPSecurityPage.SaslHost" ) ); //$NON-NLS-1$
         saslHostText = toolkit.createText( saslSectionComposite, "" );
         saslHostText.setLayoutData( new GridData( SWT.FILL, SWT.TOP, true, false, 2, 1 ) );
+        addModifyListener( saslHostText, saslHostTextListener );
 
         // The saslRealm parameter
         toolkit.createLabel( saslSectionComposite, Messages.getString( "OpenLDAPSecurityPage.SaslRealm" ) ); //$NON-NLS-1$
         saslRealmText = toolkit.createText( saslSectionComposite, "" );
         saslRealmText.setLayoutData( new GridData( SWT.FILL, SWT.TOP, true, false, 2, 1 ) );
+        addModifyListener( saslRealmText, saslRealmTextListener );
 
         // The saslAuxProps parameter
         toolkit.createLabel( saslSectionComposite, Messages.getString( "OpenLDAPSecurityPage.SaslAuxProps" ) ); //$NON-NLS-1$
         saslAuxPropsText = toolkit.createText( saslSectionComposite, "" );
         saslAuxPropsText.setLayoutData( new GridData( SWT.FILL, SWT.TOP, true, false, 2, 1 ) );
+        addModifyListener( saslAuxPropsText, saslAuxPropsTextListener );
 
         // The saslSecProps parameter
         toolkit.createLabel( saslSectionComposite, Messages.getString( "OpenLDAPSecurityPage.SaslSecProps" ) ); //$NON-NLS-1$
@@ -512,10 +743,12 @@ public class SecurityPage extends OpenLD
         // The LocalSSF parameter
         toolkit.createLabel( miscSectionComposite, Messages.getString( "OpenLDAPSecurityPage.LocalSSF" ) ); //$NON-NLS-1$
         localSsfText = toolkit.createText( miscSectionComposite, "" );
+        addModifyListener( localSsfText, localSsfListener );
 
         // The PasswordCryptSaltFormat parameter
         toolkit.createLabel( miscSectionComposite, Messages.getString( "OpenLDAPSecurityPage.PasswordCryptSaltFormat" ) ); //$NON-NLS-1$
         passwordCryptSaltFormatText = toolkit.createText( miscSectionComposite, "" );
+        addModifyListener( passwordCryptSaltFormatText, passwordCryptSaltFormatListener );
         
         // A blank line
         toolkit.createLabel( miscSectionComposite, "" );
@@ -533,7 +766,8 @@ public class SecurityPage extends OpenLD
 
         passwordHashTableWidget.createWidgetNoEdit( miscSectionComposite, toolkit );
         passwordHashTableWidget.getControl().setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false, 4, 1 ) );
-        
+        addModifyListener( passwordHashTableWidget, passwordHashListener );
+
         // A blank line
         toolkit.createLabel( miscSectionComposite, "" );
         toolkit.createLabel( miscSectionComposite, "" );
@@ -862,25 +1096,25 @@ public class SecurityPage extends OpenLD
      */
     private void addListeners()
     {
-        localSsfText.addModifyListener( dirtyModifyListener );
-        passwordCryptSaltFormatText.addModifyListener( dirtyModifyListener );
-        passwordHashTableWidget.addWidgetModifyListener( dirtyWidgetModifyListener );
-        saslAuxPropsText.addModifyListener( dirtyModifyListener );
-        saslHostText.addModifyListener( dirtyModifyListener );
-        saslRealmText.addModifyListener( dirtyModifyListener );
-        saslSecPropsText.addModifyListener( dirtyModifyListener );
-        securityTableWidget.addWidgetModifyListener( dirtyWidgetModifyListener );
-        tlsCaCertificateFileText.addModifyListener( dirtyModifyListener );
-        tlsCaCertificatePathText.addModifyListener( dirtyModifyListener );
-        tlsCertificateFileText.addModifyListener( dirtyModifyListener );
-        tlsCertificateKeyFileText.addModifyListener( dirtyModifyListener );
-        tlsCipherSuiteText.addModifyListener( dirtyModifyListener );
-        tlsCrlCheckCombo.addModifyListener( dirtyModifyListener );
-        tlsCrlFileText.addModifyListener( dirtyModifyListener );
-        tlsDhParamFileText.addModifyListener( dirtyModifyListener );
-        tlsProtocolMinCombo.addModifyListener( dirtyModifyListener );
-        tlsRandFileText.addModifyListener( dirtyModifyListener );
-        tlsVerifyClientCombo.addModifyListener( dirtyModifyListener );
+        addDirtyListener( localSsfText );
+        addDirtyListener( passwordCryptSaltFormatText );
+        addDirtyListener( passwordHashTableWidget );
+        addDirtyListener( saslAuxPropsText );
+        addDirtyListener( saslHostText );
+        addDirtyListener( saslRealmText );
+        addDirtyListener( saslSecPropsText );
+        addDirtyListener( securityTableWidget );
+        addDirtyListener( tlsCaCertificateFileText );
+        addDirtyListener( tlsCaCertificatePathText );
+        addDirtyListener( tlsCertificateFileText );
+        addDirtyListener( tlsCertificateKeyFileText );
+        addDirtyListener( tlsCipherSuiteText );
+        addDirtyListener( tlsCrlCheckCombo );
+        addDirtyListener( tlsCrlFileText );
+        addDirtyListener( tlsDhParamFileText );
+        addDirtyListener( tlsProtocolMinCombo );
+        addDirtyListener( tlsRandFileText );
+        addDirtyListener( tlsVerifyClientCombo );
     }
 
 
@@ -889,24 +1123,24 @@ public class SecurityPage extends OpenLD
      */
     private void removeListeners()
     {
-        localSsfText.removeModifyListener( dirtyModifyListener );
-        passwordCryptSaltFormatText.removeModifyListener( dirtyModifyListener );
-        passwordHashTableWidget.removeWidgetModifyListener( dirtyWidgetModifyListener );
-        saslAuxPropsText.removeModifyListener( dirtyModifyListener );
-        saslHostText.removeModifyListener( dirtyModifyListener );
-        saslRealmText.removeModifyListener( dirtyModifyListener );
-        saslSecPropsText.removeModifyListener( dirtyModifyListener );
-        securityTableWidget.removeWidgetModifyListener( dirtyWidgetModifyListener );
-        tlsCaCertificateFileText.removeModifyListener( dirtyModifyListener );
-        tlsCaCertificatePathText.removeModifyListener( dirtyModifyListener );
-        tlsCertificateFileText.removeModifyListener( dirtyModifyListener );
-        tlsCertificateKeyFileText.removeModifyListener( dirtyModifyListener );
-        tlsCipherSuiteText.removeModifyListener( dirtyModifyListener );
-        tlsCrlCheckCombo.removeModifyListener( dirtyModifyListener );
-        tlsCrlFileText.removeModifyListener( dirtyModifyListener );
-        tlsDhParamFileText.removeModifyListener( dirtyModifyListener );
-        tlsProtocolMinCombo.removeModifyListener( dirtyModifyListener );
-        tlsRandFileText.removeModifyListener( dirtyModifyListener );
-        tlsVerifyClientCombo.removeModifyListener( dirtyModifyListener );
+        removeDirtyListener( localSsfText );
+        removeDirtyListener( passwordCryptSaltFormatText );
+        removeDirtyListener( passwordHashTableWidget );
+        removeDirtyListener( saslAuxPropsText );
+        removeDirtyListener( saslHostText );
+        removeDirtyListener( saslRealmText );
+        removeDirtyListener( saslSecPropsText );
+        removeDirtyListener( securityTableWidget );
+        removeDirtyListener( tlsCaCertificateFileText );
+        removeDirtyListener( tlsCaCertificatePathText );
+        removeDirtyListener( tlsCertificateFileText );
+        removeDirtyListener( tlsCertificateKeyFileText );
+        removeDirtyListener( tlsCipherSuiteText );
+        removeDirtyListener( tlsCrlCheckCombo );
+        removeDirtyListener( tlsCrlFileText );
+        removeDirtyListener( tlsDhParamFileText );
+        removeDirtyListener( tlsProtocolMinCombo );
+        removeDirtyListener( tlsRandFileText );
+        removeDirtyListener( tlsVerifyClientCombo );
     }
 }

Modified: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/TuningPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/TuningPage.java?rev=1685588&r1=1685587&r2=1685588&view=diff
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/TuningPage.java (original)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/pages/TuningPage.java Mon Jun 15 14:32:51 2015
@@ -1336,25 +1336,24 @@ public class TuningPage extends OpenLDAP
      */
     private void addListeners()
     {
-        tcpBufferTableWidget.addWidgetModifyListener( dirtyWidgetModifyListener );
-
-        sockbufMaxIncomingText.addModifyListener( dirtyModifyListener );
-        sockbufMaxIncomingAuthText.addModifyListener( dirtyModifyListener );
-        concurrencyText.addModifyListener( dirtyModifyListener );
-        connMaxPendingText.addModifyListener( dirtyModifyListener );
-        connMaxPendingAuthText.addModifyListener( dirtyModifyListener );
-        listenerThreadsText.addModifyListener( dirtyModifyListener );
-        threadsText.addModifyListener( dirtyModifyListener );
-        toolThreadsText.addModifyListener( dirtyModifyListener );
-        indexIntLenText.addModifyListener( dirtyModifyListener );
-        indexSubstrAnyLenText.addModifyListener( dirtyModifyListener );
-        indexSubstrAnyStepText.addModifyListener( dirtyModifyListener );
-        indexSubstrIfMaxLenText.addModifyListener( dirtyModifyListener );
-        indexSubstrIfMinLenText.addModifyListener( dirtyModifyListener );
-        writeTimeoutText.addModifyListener( dirtyModifyListener );
-        idleTimeoutText.addModifyListener( dirtyModifyListener );
-        sizeLimitText.addModifyListener( dirtyModifyListener );
-        timeLimitText.addModifyListener( dirtyModifyListener );
+        addDirtyListener( tcpBufferTableWidget );
+        addDirtyListener( sockbufMaxIncomingText );
+        addDirtyListener( sockbufMaxIncomingAuthText );
+        addDirtyListener( concurrencyText );
+        addDirtyListener( connMaxPendingText );
+        addDirtyListener( connMaxPendingAuthText );
+        addDirtyListener( listenerThreadsText );
+        addDirtyListener( threadsText );
+        addDirtyListener( toolThreadsText );
+        addDirtyListener( indexIntLenText );
+        addDirtyListener( indexSubstrAnyLenText );
+        addDirtyListener( indexSubstrAnyStepText );
+        addDirtyListener( indexSubstrIfMaxLenText );
+        addDirtyListener( indexSubstrIfMinLenText );
+        addDirtyListener( writeTimeoutText );
+        addDirtyListener( idleTimeoutText);
+        addDirtyListener( sizeLimitText );
+        addDirtyListener( timeLimitText );
     }
 
 
@@ -1363,24 +1362,23 @@ public class TuningPage extends OpenLDAP
      */
     private void removeListeners()
     {
-        tcpBufferTableWidget.removeWidgetModifyListener( dirtyWidgetModifyListener );
-
-        sockbufMaxIncomingText.removeModifyListener( dirtyModifyListener );
-        sockbufMaxIncomingAuthText.removeModifyListener( dirtyModifyListener );
-        concurrencyText.removeModifyListener( dirtyModifyListener );
-        connMaxPendingText.removeModifyListener( dirtyModifyListener );
-        connMaxPendingAuthText.removeModifyListener( dirtyModifyListener );
-        listenerThreadsText.removeModifyListener( dirtyModifyListener );
-        threadsText.removeModifyListener( dirtyModifyListener );
-        toolThreadsText.removeModifyListener( dirtyModifyListener );
-        indexIntLenText.removeModifyListener( dirtyModifyListener );
-        indexSubstrAnyLenText.removeModifyListener( dirtyModifyListener );
-        indexSubstrAnyStepText.removeModifyListener( dirtyModifyListener );
-        indexSubstrIfMaxLenText.removeModifyListener( dirtyModifyListener );
-        indexSubstrIfMinLenText.removeModifyListener( dirtyModifyListener );
-        writeTimeoutText.removeModifyListener( dirtyModifyListener );
-        idleTimeoutText.removeModifyListener( dirtyModifyListener );
-        sizeLimitText.removeModifyListener( dirtyModifyListener );
-        timeLimitText.removeModifyListener( dirtyModifyListener );
+        removeDirtyListener( tcpBufferTableWidget );
+        removeDirtyListener( sockbufMaxIncomingText );
+        removeDirtyListener( sockbufMaxIncomingAuthText );
+        removeDirtyListener( concurrencyText );
+        removeDirtyListener( connMaxPendingText );
+        removeDirtyListener( connMaxPendingAuthText );
+        removeDirtyListener( listenerThreadsText );
+        removeDirtyListener( threadsText );
+        removeDirtyListener( toolThreadsText );
+        removeDirtyListener( indexIntLenText );
+        removeDirtyListener( indexSubstrAnyLenText );
+        removeDirtyListener( indexSubstrAnyStepText );
+        removeDirtyListener( indexSubstrIfMaxLenText );
+        removeDirtyListener( indexSubstrIfMinLenText );
+        removeDirtyListener( writeTimeoutText );
+        removeDirtyListener( idleTimeoutText);
+        removeDirtyListener( sizeLimitText );
+        removeDirtyListener( timeLimitText );
     }
 }