Package org.ldaptive.control
Class PasswordExpiringControl
- java.lang.Object
-
- org.ldaptive.control.AbstractControl
-
- org.ldaptive.control.PasswordExpiringControl
-
- All Implemented Interfaces:
Control,ResponseControl
public class PasswordExpiringControl extends AbstractControl implements ResponseControl
Response control indicating a password that will expire. See http://tools.ietf.org/html/draft-vchu-ldap-pwd-policy-00. Control is defined as:controlValue ::= secondsUntilExpiration OCTET STRING
- Author:
- Middleware Services
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOIDOID of this control.-
Fields inherited from class org.ldaptive.control.AbstractControl
logger
-
-
Constructor Summary
Constructors Constructor Description PasswordExpiringControl()Default constructor.PasswordExpiringControl(boolean critical)Creates a new password expiring control.PasswordExpiringControl(int time)Creates a new password expiring control.PasswordExpiringControl(int time, boolean critical)Creates a new password expiring control.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(DERBuffer encoded)Initializes this response control with the supplied BER encoded data.booleanequals(java.lang.Object o)intgetTimeBeforeExpiration()Returns the time in seconds until password expiration.inthashCode()Returns the hash code for this object.voidsetTimeBeforeExpiration(int time)Sets the time in seconds until password expiration.java.lang.StringtoString()-
Methods inherited from class org.ldaptive.control.AbstractControl
getCriticality, getOID
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ldaptive.control.Control
getCriticality, getOID
-
-
-
-
Field Detail
-
OID
public static final java.lang.String OID
OID of this control.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PasswordExpiringControl
public PasswordExpiringControl()
Default constructor.
-
PasswordExpiringControl
public PasswordExpiringControl(boolean critical)
Creates a new password expiring control.- Parameters:
critical- whether this control is critical
-
PasswordExpiringControl
public PasswordExpiringControl(int time)
Creates a new password expiring control.- Parameters:
time- in seconds until expiration
-
PasswordExpiringControl
public PasswordExpiringControl(int time, boolean critical)Creates a new password expiring control.- Parameters:
time- in seconds until expirationcritical- whether this control is critical
-
-
Method Detail
-
getTimeBeforeExpiration
public int getTimeBeforeExpiration()
Returns the time in seconds until password expiration.- Returns:
- time in seconds until expiration
-
setTimeBeforeExpiration
public void setTimeBeforeExpiration(int time)
Sets the time in seconds until password expiration.- Parameters:
time- in seconds until expiration
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classAbstractControl
-
hashCode
public int hashCode()
Description copied from class:AbstractControlReturns the hash code for this object.- Specified by:
hashCodein classAbstractControl- Returns:
- hash code
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractControl
-
decode
public void decode(DERBuffer encoded)
Description copied from interface:ResponseControlInitializes this response control with the supplied BER encoded data.- Specified by:
decodein interfaceResponseControl- Parameters:
encoded- BER encoded response control
-
-