You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2011/01/25 18:51:22 UTC
svn commit: r1063377 - in
/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor:
LdapLdapsServersPage.java OverviewPage.java
Author: pamarcelot
Date: Tue Jan 25 17:51:21 2011
New Revision: 1063377
URL: http://svn.apache.org/viewvc?rev=1063377&view=rev
Log:
Fixed listeners on "Overview" and "LDAP/LDAPS Server" pages.
Modified:
directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java
directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/OverviewPage.java
Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java?rev=1063377&r1=1063376&r2=1063377&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java Tue Jan 25 17:51:21 2011
@@ -93,7 +93,7 @@ public class LdapLdapsServersPage extend
{
public void modifyText( ModifyEvent e )
{
- getLdapsServerTransportBean().setSystemPort( Integer.parseInt( ldapPortText.getText() ) );
+ getLdapServerTransportBean().setSystemPort( Integer.parseInt( ldapPortText.getText() ) );
}
};
private SelectionAdapter enableLdapsCheckboxListener = new SelectionAdapter()
Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/OverviewPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/OverviewPage.java?rev=1063377&r1=1063376&r2=1063377&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/OverviewPage.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/OverviewPage.java Tue Jan 25 17:51:21 2011
@@ -34,6 +34,10 @@ import org.eclipse.jface.viewers.ArrayCo
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.TableViewer;
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.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -82,6 +86,40 @@ public class OverviewPage extends Server
private Button allowAnonymousAccessCheckbox;
private Button enableAccesControlCheckbox;
+ // UI Control Listeners
+ private SelectionAdapter enableLdapCheckboxListener = new SelectionAdapter()
+ {
+ public void widgetSelected( SelectionEvent e )
+ {
+ LdapLdapsServersPage.getLdapServerTransportBean( getDirectoryServiceBean() ).setEnabled(
+ enableLdapCheckbox.getSelection() );
+ }
+ };
+ private ModifyListener ldapPortTextListener = new ModifyListener()
+ {
+ public void modifyText( ModifyEvent e )
+ {
+ LdapLdapsServersPage.getLdapServerTransportBean( getDirectoryServiceBean() ).setSystemPort(
+ Integer.parseInt( ldapPortText.getText() ) );
+ }
+ };
+ private SelectionAdapter enableLdapsCheckboxListener = new SelectionAdapter()
+ {
+ public void widgetSelected( SelectionEvent e )
+ {
+ LdapLdapsServersPage.getLdapsServerTransportBean( getDirectoryServiceBean() ).setEnabled(
+ enableLdapsCheckbox.getSelection() );
+ }
+ };
+ private ModifyListener ldapsPortTextListener = new ModifyListener()
+ {
+ public void modifyText( ModifyEvent e )
+ {
+ LdapLdapsServersPage.getLdapsServerTransportBean( getDirectoryServiceBean() ).setSystemPort(
+ Integer.parseInt( ldapsPortText.getText() ) );
+ }
+ };
+
/**
* Creates a new instance of GeneralPage.
@@ -291,10 +329,22 @@ public class OverviewPage extends Server
*/
private void addListeners()
{
+ // Enable LDAP Checkbox
addDirtyListener( enableLdapCheckbox );
+ addSelectionListener( enableLdapCheckbox, enableLdapCheckboxListener );
+
+ // LDAP Port Text
addDirtyListener( ldapPortText );
+ addModifyListener( ldapPortText, ldapPortTextListener );
+
+ // Enable LDAPS Checkbox
addDirtyListener( enableLdapsCheckbox );
+ addSelectionListener( enableLdapsCheckbox, enableLdapsCheckboxListener );
+
+ // LDAPS Port Text
addDirtyListener( ldapsPortText );
+ addModifyListener( ldapsPortText, ldapsPortTextListener );
+
addDirtyListener( enableKerberosCheckbox );
addDirtyListener( kerberosPortText );
addDirtyListener( enableChangePasswordCheckbox );
@@ -308,10 +358,22 @@ public class OverviewPage extends Server
*/
private void removeListeners()
{
+ // Enable LDAP Checkbox
removeDirtyListener( enableLdapCheckbox );
+ removeSelectionListener( enableLdapCheckbox, enableLdapCheckboxListener );
+
+ // LDAP Port Text
removeDirtyListener( ldapPortText );
+ removeModifyListener( ldapPortText, ldapPortTextListener );
+
+ // Enable LDAPS Checkbox
removeDirtyListener( enableLdapsCheckbox );
+ removeSelectionListener( enableLdapsCheckbox, enableLdapsCheckboxListener );
+
+ // LDAPS Port Text
removeDirtyListener( ldapsPortText );
+ removeModifyListener( ldapsPortText, ldapsPortTextListener );
+
removeDirtyListener( enableKerberosCheckbox );
removeDirtyListener( kerberosPortText );
removeDirtyListener( enableChangePasswordCheckbox );