|
@@ -119,6 +119,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class CaseSensitiveRuleTextGenerator implements RuleTextGenerator
|
|
private static class CaseSensitiveRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
if ( policyValues.getRuleHelper().readBooleanValue( PwmPasswordRule.CaseSensitive ) )
|
|
if ( policyValues.getRuleHelper().readBooleanValue( PwmPasswordRule.CaseSensitive ) )
|
|
@@ -134,6 +135,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MinLengthRuleTextGenerator implements RuleTextGenerator
|
|
private static class MinLengthRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumLength );
|
|
int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumLength );
|
|
@@ -156,6 +158,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MaxLengthRuleTextGenerator implements RuleTextGenerator
|
|
private static class MaxLengthRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumLength );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumLength );
|
|
@@ -169,6 +172,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MinAlphaRuleTextGenerator implements RuleTextGenerator
|
|
private static class MinAlphaRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumAlpha );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumAlpha );
|
|
@@ -182,6 +186,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MaxAlphaRuleTextGenerator implements RuleTextGenerator
|
|
private static class MaxAlphaRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumAlpha );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumAlpha );
|
|
@@ -195,6 +200,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class NumericCharsRuleTextGenerator implements RuleTextGenerator
|
|
private static class NumericCharsRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final PasswordRuleReaderHelper ruleHelper = policyValues.getRuleHelper();
|
|
final PasswordRuleReaderHelper ruleHelper = policyValues.getRuleHelper();
|
|
@@ -233,6 +239,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class SpecialCharsRuleTextGenerator implements RuleTextGenerator
|
|
private static class SpecialCharsRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final PasswordRuleReaderHelper ruleHelper = policyValues.getRuleHelper();
|
|
final PasswordRuleReaderHelper ruleHelper = policyValues.getRuleHelper();
|
|
@@ -271,6 +278,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MaximumRepeatRuleTextGenerator implements RuleTextGenerator
|
|
private static class MaximumRepeatRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumRepeat );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumRepeat );
|
|
@@ -284,6 +292,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MaximumSequentialRepeatRuleTextGenerator implements RuleTextGenerator
|
|
private static class MaximumSequentialRepeatRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumSequentialRepeat );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumSequentialRepeat );
|
|
@@ -297,6 +306,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MinimumLowerRuleTextGenerator implements RuleTextGenerator
|
|
private static class MinimumLowerRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumLowerCase );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumLowerCase );
|
|
@@ -310,6 +320,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MaximumLowerRuleTextGenerator implements RuleTextGenerator
|
|
private static class MaximumLowerRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumLowerCase );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumLowerCase );
|
|
@@ -323,6 +334,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MinimumUpperRuleTextGenerator implements RuleTextGenerator
|
|
private static class MinimumUpperRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumUpperCase );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumUpperCase );
|
|
@@ -336,6 +348,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MaximumUpperRuleTextGenerator implements RuleTextGenerator
|
|
private static class MaximumUpperRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumUpperCase );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumUpperCase );
|
|
@@ -349,6 +362,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MinimumUniqueRuleTextGenerator implements RuleTextGenerator
|
|
private static class MinimumUniqueRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumUnique );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumUnique );
|
|
@@ -362,6 +376,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class DisallowedValuesRuleTextGenerator implements RuleTextGenerator
|
|
private static class DisallowedValuesRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final List<String> setValue = policyValues.getRuleHelper().getDisallowedValues();
|
|
final List<String> setValue = policyValues.getRuleHelper().getDisallowedValues();
|
|
@@ -383,6 +398,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class WordlistRuleTextGenerator implements RuleTextGenerator
|
|
private static class WordlistRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
if ( policyValues.getRuleHelper().readBooleanValue( PwmPasswordRule.EnableWordlist ) )
|
|
if ( policyValues.getRuleHelper().readBooleanValue( PwmPasswordRule.EnableWordlist ) )
|
|
@@ -395,6 +411,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class DisallowedAttributesRuleTextGenerator implements RuleTextGenerator
|
|
private static class DisallowedAttributesRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final List<String> setValue = policyValues.getRuleHelper().getDisallowedAttributes();
|
|
final List<String> setValue = policyValues.getRuleHelper().getDisallowedAttributes();
|
|
@@ -409,6 +426,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MaximumOldCharsRuleTextGenerator implements RuleTextGenerator
|
|
private static class MaximumOldCharsRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumOldChars );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MaximumOldChars );
|
|
@@ -422,6 +440,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class MinimumLifetimeRuleTextGenerator implements RuleTextGenerator
|
|
private static class MinimumLifetimeRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumLifetime );
|
|
final int value = policyValues.getRuleHelper().readIntValue( PwmPasswordRule.MinimumLifetime );
|
|
@@ -452,6 +471,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class ADRuleTextGenerator implements RuleTextGenerator
|
|
private static class ADRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
final ADPolicyComplexity adPolicyLevel = policyValues.getRuleHelper().getADComplexityLevel();
|
|
final ADPolicyComplexity adPolicyLevel = policyValues.getRuleHelper().getADComplexityLevel();
|
|
@@ -471,6 +491,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
|
|
|
|
private static class UniqueRequiredRuleTextGenerator implements RuleTextGenerator
|
|
private static class UniqueRequiredRuleTextGenerator implements RuleTextGenerator
|
|
{
|
|
{
|
|
|
|
+ @Override
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
public List<String> generate( final PolicyValues policyValues )
|
|
{
|
|
{
|
|
if ( policyValues.getRuleHelper().readBooleanValue( PwmPasswordRule.UniqueRequired ) )
|
|
if ( policyValues.getRuleHelper().readBooleanValue( PwmPasswordRule.UniqueRequired ) )
|
|
@@ -541,6 +562,7 @@ public class PasswordRequirementsTag extends TagSupport
|
|
this.form = form;
|
|
this.form = form;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
public int doEndTag( )
|
|
public int doEndTag( )
|
|
throws javax.servlet.jsp.JspTagException
|
|
throws javax.servlet.jsp.JspTagException
|
|
{
|
|
{
|