Class 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 Detail

      • HASH_CODE_SEED

        private static final int HASH_CODE_SEED
        hash code seed.
        See Also:
        Constant Field Values
      • timeBeforeExpiration

        private int timeBeforeExpiration
        time in seconds until expiration.
    • 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 expiration
        critical - 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
      • hashCode

        public int hashCode()
        Description copied from class: AbstractControl
        Returns the hash code for this object.
        Specified by:
        hashCode in class AbstractControl
        Returns:
        hash code
      • decode

        public void decode​(DERBuffer encoded)
        Description copied from interface: ResponseControl
        Initializes this response control with the supplied BER encoded data.
        Specified by:
        decode in interface ResponseControl
        Parameters:
        encoded - BER encoded response control