public class com.novell.ldapchai.util.GenericRuleHelper extends java.lang.Object implements com.novell.ldapchai.util.PasswordRuleHelper
{
private final com.novell.ldapchai.ChaiPasswordPolicy wrappedPolicy;
public void <init>(com.novell.ldapchai.ChaiPasswordPolicy)
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordPolicy v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v := @parameter: com.novell.ldapchai.ChaiPasswordPolicy;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.novell.ldapchai.util.GenericRuleHelper: com.novell.ldapchai.ChaiPasswordPolicy wrappedPolicy> = v;
return;
}
public boolean isAllowNumeric()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
java.lang.String v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule AllowNumeric>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: java.lang.String readSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
v = staticinvoke <com.novell.ldapchai.util.internal.StringHelper: boolean convertStrToBoolean(java.lang.String)>(v);
return v;
}
public boolean isAllowFirstCharNumeric()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule AllowFirstCharNumeric>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isAllowLastCharNumeric()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule AllowLastCharNumeric>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isAllowSpecial()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule AllowSpecial>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isAllowFirstCharSpecial()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule AllowFirstCharSpecial>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isAllowLastCharSpecial()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule AllowLastCharSpecial>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public int getMaximumSequentialRepeat()
{
int v;
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule MaximumSequentialRepeat>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: int readNumericSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public int getMaximumRepeat()
{
int v;
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule MaximumRepeat>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: int readNumericSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public int getMinimumLifetime()
{
int v;
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule MinimumLifetime>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: int readNumericSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public final java.lang.String getChangeMessage()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
java.lang.String v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule ChangeMessage>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: java.lang.String readSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public int getExpirationInterval()
{
int v;
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule ExpirationInterval>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: int readNumericSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isCaseSensitive()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule CaseSensitive>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isEnforceAtLogin()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule EnforceAtLogin>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isUniqueRequired()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule UniqueRequired>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
public boolean isPolicyEnabled()
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule PolicyEnabled>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
private java.lang.String readSetting(com.novell.ldapchai.ChaiPasswordRule)
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordPolicy v;
com.novell.ldapchai.ChaiPasswordRule v;
java.lang.String v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v := @parameter: com.novell.ldapchai.ChaiPasswordRule;
v = v.<com.novell.ldapchai.util.GenericRuleHelper: com.novell.ldapchai.ChaiPasswordPolicy wrappedPolicy>;
v = interfaceinvoke v.<com.novell.ldapchai.ChaiPasswordPolicy: java.lang.String getValue(com.novell.ldapchai.ChaiPasswordRule)>(v);
return v;
}
private boolean readBooleanSetting(com.novell.ldapchai.ChaiPasswordRule)
{
com.novell.ldapchai.util.GenericRuleHelper v;
com.novell.ldapchai.ChaiPasswordRule v;
java.lang.String v;
boolean v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v := @parameter: com.novell.ldapchai.ChaiPasswordRule;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: java.lang.String readSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
v = staticinvoke <com.novell.ldapchai.util.internal.StringHelper: boolean convertStrToBoolean(java.lang.String)>(v);
return v;
}
private int readNumericSetting(com.novell.ldapchai.ChaiPasswordRule)
{
com.novell.ldapchai.util.GenericRuleHelper v;
int v;
com.novell.ldapchai.ChaiPasswordRule v;
java.lang.String v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v := @parameter: com.novell.ldapchai.ChaiPasswordRule;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: java.lang.String readSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
v = staticinvoke <com.novell.ldapchai.util.internal.StringHelper: int convertStrToInt(java.lang.String,int)>(v, 0);
return v;
}
public java.util.List getDisallowedValues()
{
com.novell.ldapchai.util.GenericRuleHelper v;
java.util.List v;
com.novell.ldapchai.ChaiPasswordRule v;
java.lang.String v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule DisallowedValues>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: java.lang.String readSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
v = staticinvoke <com.novell.ldapchai.util.internal.StringHelper: java.util.List tokenizeString(java.lang.String,java.lang.String)>(v, "\n");
return v;
}
public java.util.List getDisallowedAttributes()
{
com.novell.ldapchai.util.GenericRuleHelper v;
java.util.List v;
com.novell.ldapchai.ChaiPasswordRule v;
java.lang.String v;
v := @this: com.novell.ldapchai.util.GenericRuleHelper;
v = <com.novell.ldapchai.ChaiPasswordRule: com.novell.ldapchai.ChaiPasswordRule DisallowedAttributes>;
v = specialinvoke v.<com.novell.ldapchai.util.GenericRuleHelper: java.lang.String readSetting(com.novell.ldapchai.ChaiPasswordRule)>(v);
v = staticinvoke <com.novell.ldapchai.util.internal.StringHelper: java.util.List tokenizeString(java.lang.String,java.lang.String)>(v, "\n");
return v;
}
}