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() );
+        }
     }
 }