Class CharacterLengthPasswordRule
- java.lang.Object
-
- org.apache.archiva.redback.policy.rules.AbstractPasswordRule
-
- org.apache.archiva.redback.policy.rules.CharacterLengthPasswordRule
-
- All Implemented Interfaces:
PasswordRule
@Service("passwordRule#character-length") public class CharacterLengthPasswordRule extends AbstractPasswordRuleBasic Password Rule, Checks for non-empty passwords that have betweensetMinimumCharacters(int)andsetMaximumCharacters(int)characters in length.- Author:
- Joakim Erdfelt
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CHARACTER_LENGTH_MAX-
Fields inherited from class org.apache.archiva.redback.policy.rules.AbstractPasswordRule
config, enabled
-
-
Constructor Summary
Constructors Constructor Description CharacterLengthPasswordRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMaximumCharacters()intgetMinimumCharacters()voidinitialize()to use in case of configuration change.voidsetMaximumCharacters(int maximumCharacters)voidsetMinimumCharacters(int minimumCharacters)voidsetUserSecurityPolicy(UserSecurityPolicy policy)Sets the User Security Policy to use.voidtestPassword(PasswordRuleViolations violations, User user)Tests theUser.getPassword()for a valid password, based on rule.-
Methods inherited from class org.apache.archiva.redback.policy.rules.AbstractPasswordRule
isEnabled, requiresSecurityPolicy
-
-
-
-
Field Detail
-
DEFAULT_CHARACTER_LENGTH_MAX
public static final int DEFAULT_CHARACTER_LENGTH_MAX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CharacterLengthPasswordRule
public CharacterLengthPasswordRule()
-
-
Method Detail
-
getMaximumCharacters
public int getMaximumCharacters()
-
getMinimumCharacters
public int getMinimumCharacters()
-
setMaximumCharacters
public void setMaximumCharacters(int maximumCharacters)
-
setMinimumCharacters
public void setMinimumCharacters(int minimumCharacters)
-
setUserSecurityPolicy
public void setUserSecurityPolicy(UserSecurityPolicy policy)
Description copied from interface:PasswordRuleSets the User Security Policy to use. The policy is set once per instance of a PasswordRule object.- Parameters:
policy- the policy to use.
-
testPassword
public void testPassword(PasswordRuleViolations violations, User user)
Description copied from interface:PasswordRuleTests theUser.getPassword()for a valid password, based on rule.- Parameters:
violations- the place to add any password rule violations that this rule has discovered.user- the User to test.
-
initialize
@PostConstruct public void initialize()
Description copied from interface:PasswordRuleto use in case of configuration change.
-
-