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 2013/05/06 12:12:16 UTC
svn commit: r1479512 - in
/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor:
PasswordPoliciesMasterDetailsBlock.java PasswordPoliciesPage.java
Author: pamarcelot
Date: Mon May 6 10:12:11 2013
New Revision: 1479512
URL: http://svn.apache.org/r1479512
Log:
Added default parameters to the "default" and the created password policies configurations.
Modified:
directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesMasterDetailsBlock.java
directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesPage.java
Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesMasterDetailsBlock.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/PasswordPoliciesMasterDetailsBlock.java?rev=1479512&r1=1479511&r2=1479512&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesMasterDetailsBlock.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesMasterDetailsBlock.java Mon May 6 10:12:11 2013
@@ -89,6 +89,7 @@ public class PasswordPoliciesMasterDetai
this.page = page;
}
+
/**
* {@inheritDoc}
*/
@@ -100,6 +101,7 @@ public class PasswordPoliciesMasterDetai
{ 40, 60 } );
}
+
/**
* {@inheritDoc}
*/
@@ -146,7 +148,7 @@ public class PasswordPoliciesMasterDetai
if ( element instanceof PasswordPolicyBean )
{
PasswordPolicyBean passwordPolicy = ( PasswordPolicyBean ) element;
-
+
if ( passwordPolicy.isEnabled() )
{
return NLS.bind( "{0} (enabled)", passwordPolicy.getPwdId() );
@@ -313,13 +315,36 @@ public class PasswordPoliciesMasterDetai
*/
private void addNewPasswordPolicy()
{
+ // Getting a new ID for the password policy
String newId = getNewId();
+ // Creating and configuring the new password policy
PasswordPolicyBean newPasswordPolicy = new PasswordPolicyBean();
newPasswordPolicy.setPwdId( newId );
- // TODO initialize default values
+ newPasswordPolicy.setPwdMaxAge( 0 );
+ newPasswordPolicy.setPwdFailureCountInterval( 30 );
+ newPasswordPolicy.setPwdAttribute( "userPassword" );
+ newPasswordPolicy.setPwdMaxFailure( 5 );
+ newPasswordPolicy.setPwdLockout( true );
+ newPasswordPolicy.setPwdMustChange( false );
+ newPasswordPolicy.setPwdLockoutDuration( 0 );
+ newPasswordPolicy.setPwdMinLength( 5 );
+ newPasswordPolicy.setPwdInHistory( 5 );
+ newPasswordPolicy.setPwdExpireWarning( 600 );
+ newPasswordPolicy.setPwdMinAge( 0 );
+ newPasswordPolicy.setPwdAllowUserChange( true );
+ newPasswordPolicy.setPwdGraceAuthNLimit( 5 );
+ newPasswordPolicy.setPwdCheckQuality( 1 );
+ newPasswordPolicy.setPwdMaxLength( 0 );
+ newPasswordPolicy.setPwdGraceExpire( 0 );
+ newPasswordPolicy.setPwdMinDelay( 0 );
+ newPasswordPolicy.setPwdMaxDelay( 0 );
+ newPasswordPolicy.setPwdMaxIdle( 0 );
+ // Adding the new password policy to the authentication interceptor
getAuthenticationInterceptor().addPasswordPolicies( newPasswordPolicy );
+
+ // Updating the UI and editor
viewer.refresh();
viewer.setSelection( new StructuredSelection( newPasswordPolicy ) );
setEditorDirty();
@@ -398,8 +423,7 @@ public class PasswordPoliciesMasterDetai
*/
protected void createToolBarActions( IManagedForm managedForm )
{
- // TODO Auto-generated method stub
-
+ // No toolbar needed.
}
Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesPage.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/PasswordPoliciesPage.java?rev=1479512&r1=1479511&r2=1479512&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesPage.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PasswordPoliciesPage.java Mon May 6 10:12:11 2013
@@ -171,8 +171,25 @@ public class PasswordPoliciesPage extend
// Configuring the password policy
passwordPolicy.setPwdId( PASSWORD_POLICY_ID_DEFAULT );
-
- // TODO add other parameters
+ passwordPolicy.setPwdMaxAge( 0 );
+ passwordPolicy.setPwdFailureCountInterval( 30 );
+ passwordPolicy.setPwdAttribute( "userPassword" );
+ passwordPolicy.setPwdMaxFailure( 5 );
+ passwordPolicy.setPwdLockout( true );
+ passwordPolicy.setPwdMustChange( false );
+ passwordPolicy.setPwdLockoutDuration( 0 );
+ passwordPolicy.setPwdMinLength( 5 );
+ passwordPolicy.setPwdInHistory( 5 );
+ passwordPolicy.setPwdExpireWarning( 600 );
+ passwordPolicy.setPwdMinAge( 0 );
+ passwordPolicy.setPwdAllowUserChange( true );
+ passwordPolicy.setPwdGraceAuthNLimit( 5 );
+ passwordPolicy.setPwdCheckQuality( 1 );
+ passwordPolicy.setPwdMaxLength( 0 );
+ passwordPolicy.setPwdGraceExpire( 0 );
+ passwordPolicy.setPwdMinDelay( 0 );
+ passwordPolicy.setPwdMaxDelay( 0 );
+ passwordPolicy.setPwdMaxIdle( 0 );
// Adding the password policy to the authentication interceptor
authenticationInterceptor.addPasswordPolicies( passwordPolicy );