Class PasswordPolicyResponseImpl
- java.lang.Object
-
- org.apache.directory.api.ldap.model.message.controls.AbstractControl
-
- org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicyResponseImpl
-
- All Implemented Interfaces:
PasswordPolicyResponse,Control
public class PasswordPolicyResponseImpl extends AbstractControl implements PasswordPolicyResponse
A PasswordPolicyResponse.- Version:
- $Rev$, $Date$
- Author:
- Apache Directory Project
-
-
Field Summary
-
Fields inherited from interface org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicyResponse
OID
-
-
Constructor Summary
Constructors Constructor Description PasswordPolicyResponseImpl()Creates a new instance of a PasswordPolicy response Control.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetGraceAuthNRemaining()Returns the number of possible attempts on the password before it's locked.PasswordPolicyErrorEnumgetPasswordPolicyError()Returns the password policy error.intgetTimeBeforeExpiration()Returns the time before expiration.voidsetGraceAuthNRemaining(int graceAuthNRemaining)Sets the number of remaining wrong authentication for this password.voidsetPasswordPolicyError(PasswordPolicyErrorEnum ppolicyError)Sets the PasswordPolicy error.voidsetTimeBeforeExpiration(int timeBeforeExpiration)Set a date of expiration for the password.StringtoString()Return a String representing a Control-
Methods inherited from class org.apache.directory.api.ldap.model.message.controls.AbstractControl
equals, getOid, hashCode, isCritical, setCritical
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.directory.api.ldap.model.message.Control
getOid, isCritical, setCritical
-
-
-
-
Method Detail
-
getTimeBeforeExpiration
public int getTimeBeforeExpiration()
Returns the time before expiration. Will return -1 if this warning was not present in the response.- Specified by:
getTimeBeforeExpirationin interfacePasswordPolicyResponse- Returns:
- The time before expiration of the password, or -1 if not set
-
setTimeBeforeExpiration
public void setTimeBeforeExpiration(int timeBeforeExpiration)
Set a date of expiration for the password.- Specified by:
setTimeBeforeExpirationin interfacePasswordPolicyResponse- Parameters:
timeBeforeExpiration- The time before the password will expire
-
getGraceAuthNRemaining
public int getGraceAuthNRemaining()
Returns the number of possible attempts on the password before it's locked. Will return -1 if this warning was not present in the response.- Specified by:
getGraceAuthNRemainingin interfacePasswordPolicyResponse- Returns:
- The number of possible attempts on the password before it's locked
-
setGraceAuthNRemaining
public void setGraceAuthNRemaining(int graceAuthNRemaining)
Sets the number of remaining wrong authentication for this password.- Specified by:
setGraceAuthNRemainingin interfacePasswordPolicyResponse- Parameters:
graceAuthNRemaining- The number of remaining attempts
-
getPasswordPolicyError
public PasswordPolicyErrorEnum getPasswordPolicyError()
Returns the password policy error.- Specified by:
getPasswordPolicyErrorin interfacePasswordPolicyResponse- Returns:
- The PasswordPolicyErrorEnum representing the error
-
setPasswordPolicyError
public void setPasswordPolicyError(PasswordPolicyErrorEnum ppolicyError)
Sets the PasswordPolicy error.- Specified by:
setPasswordPolicyErrorin interfacePasswordPolicyResponse- Parameters:
ppolicyError- The PasswordPolicyErrorEnum representing the error
-
toString
public String toString()
Return a String representing a Control- Overrides:
toStringin classAbstractControl
-
-