You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/09/13 19:08:16 UTC
svn commit: r443028 - in
/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model:
UserSecurityPolicy.java impl/DefaultUserSecurityPolicy.java
Author: carlos
Date: Wed Sep 13 10:08:15 2006
New Revision: 443028
URL: http://svn.apache.org/viewvc?view=rev&rev=443028
Log:
Move daysBeforeExpiration to UserSecurityPolicy
Modified:
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserSecurityPolicy.java
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserSecurityPolicy.java
Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserSecurityPolicy.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserSecurityPolicy.java?view=diff&rev=443028&r1=443027&r2=443028
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserSecurityPolicy.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserSecurityPolicy.java Wed Sep 13 10:08:15 2006
@@ -92,4 +92,19 @@
* @param count the number of login attempt to allow before lockout.
*/
public void setAllowedLoginAttempts( int count );
+
+
+ /**
+ * Number of days before a password expires. 0 means no expiration of passwords.
+ *
+ * @return the number of days
+ */
+ public int getDaysBeforeExpiration();
+
+ /**
+ * @see #getDaysBeforeExpiration()
+ *
+ * @param count the number of days
+ */
+ public void setDaysBeforeExpiration( int count );
}
Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserSecurityPolicy.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserSecurityPolicy.java?view=diff&rev=443028&r1=443027&r2=443028
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserSecurityPolicy.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserSecurityPolicy.java Wed Sep 13 10:08:15 2006
@@ -44,10 +44,15 @@
private int allowedLoginAttempts;
/**
+ * @plexus.configuration default-value="60"
+ */
+ private int daysBeforeExpiration;
+
+ /**
* @plexus.configuration default-value="6"
*/
private int previousPasswordsCount;
-
+
/**
* @plexus.requirement role-hint="sha256"
*/
@@ -65,6 +70,16 @@
return allowedLoginAttempts;
}
+ public int getDaysBeforeExpiration()
+ {
+ return daysBeforeExpiration;
+ }
+
+ public void setDaysBeforeExpiration( int count )
+ {
+ daysBeforeExpiration = count;
+ }
+
public int getPreviousPasswordsCount()
{
return previousPasswordsCount;
@@ -108,7 +123,7 @@
public void addPasswordRule( PasswordRule rule )
{
// TODO: check for duplicates? if so, check should only be based on Rule class name.
-
+
rule.setUserSecurityPolicy( this );
this.rules.add( rule );
}
@@ -131,14 +146,14 @@
public void setPasswordRules( List newRules )
{
this.rules.clear();
-
+
if ( newRules == null )
{
return;
}
-
+
// Intentionally iterating to ensure policy settings in provided rules.
-
+
Iterator it = newRules.iterator();
while ( it.hasNext() )
{
@@ -151,7 +166,7 @@
public void initialize()
throws InitializationException
{
- if( rules != null )
+ if ( rules != null )
{
Iterator it = rules.iterator();
while ( it.hasNext() )
@@ -160,9 +175,10 @@
rule.setUserSecurityPolicy( this );
}
}
- else{
- rules = new ArrayList();
- addPasswordRule( new MustHavePasswordRule() );
- }
+ else
+ {
+ rules = new ArrayList();
+ addPasswordRule( new MustHavePasswordRule() );
+ }
}
}