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 
- 
- 
Field SummaryFields Modifier and Type Field Description private static intHASH_CODE_SEEDhash code seed.static StringOIDOID of this control.private inttimeBeforeExpirationtime in seconds until expiration.- 
Fields inherited from class org.ldaptive.control.AbstractControllogger
 
- 
 - 
Constructor SummaryConstructors 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 SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(DERBuffer encoded)Initializes this response control with the supplied BER encoded data.booleanequals(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.StringtoString()- 
Methods inherited from class org.ldaptive.control.AbstractControlgetCriticality, getOID
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.ldaptive.control.ControlgetCriticality, getOID
 
- 
 
- 
- 
- 
Field Detail- 
OIDpublic static final String OID OID of this control.- See Also:
- Constant Field Values
 
 - 
HASH_CODE_SEEDprivate static final int HASH_CODE_SEED hash code seed.- See Also:
- Constant Field Values
 
 - 
timeBeforeExpirationprivate int timeBeforeExpiration time in seconds until expiration.
 
- 
 - 
Constructor Detail- 
PasswordExpiringControlpublic PasswordExpiringControl() Default constructor.
 - 
PasswordExpiringControlpublic PasswordExpiringControl(boolean critical) Creates a new password expiring control.- Parameters:
- critical- whether this control is critical
 
 - 
PasswordExpiringControlpublic PasswordExpiringControl(int time) Creates a new password expiring control.- Parameters:
- time- in seconds until expiration
 
 - 
PasswordExpiringControlpublic PasswordExpiringControl(int time, boolean critical)Creates a new password expiring control.- Parameters:
- time- in seconds until expiration
- critical- whether this control is critical
 
 
- 
 - 
Method Detail- 
getTimeBeforeExpirationpublic int getTimeBeforeExpiration() Returns the time in seconds until password expiration.- Returns:
- time in seconds until expiration
 
 - 
setTimeBeforeExpirationpublic void setTimeBeforeExpiration(int time) Sets the time in seconds until password expiration.- Parameters:
- time- in seconds until expiration
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- AbstractControl
 
 - 
hashCodepublic int hashCode() Description copied from class:AbstractControlReturns the hash code for this object.- Specified by:
- hashCodein class- AbstractControl
- Returns:
- hash code
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- AbstractControl
 
 - 
decodepublic void decode(DERBuffer encoded) Description copied from interface:ResponseControlInitializes this response control with the supplied BER encoded data.- Specified by:
- decodein interface- ResponseControl
- Parameters:
- encoded- BER encoded response control
 
 
- 
 
-