Class DraftBeheraLDAPPasswordPolicy10ResponseControl

    • Constructor Detail

      • DraftBeheraLDAPPasswordPolicy10ResponseControl

        public DraftBeheraLDAPPasswordPolicy10ResponseControl​(DraftBeheraLDAPPasswordPolicy10WarningType warningType,
                                                              int warningValue,
                                                              DraftBeheraLDAPPasswordPolicy10ErrorType errorType)
        Creates a new password policy response control with the provided information. It will not be critical.
        Parameters:
        warningType - The password policy warning type for this response control, or null if there should be no warning type.
        warningValue - The value for the password policy warning type, or -1 if there is no warning type.
        errorType - The password policy error type for this response control, or null if there should be no error type.
      • DraftBeheraLDAPPasswordPolicy10ResponseControl

        public DraftBeheraLDAPPasswordPolicy10ResponseControl​(DraftBeheraLDAPPasswordPolicy10WarningType warningType,
                                                              int warningValue,
                                                              DraftBeheraLDAPPasswordPolicy10ErrorType errorType,
                                                              boolean isCritical)
        Creates a new password policy response control with the provided information.
        Parameters:
        warningType - The password policy warning type for this response control, or null if there should be no warning type.
        warningValue - The value for the password policy warning type, or -1 if there is no warning type.
        errorType - The password policy error type for this response control, or null if there should be no error type.
        isCritical - Indicates whether this control should be marked critical.
      • DraftBeheraLDAPPasswordPolicy10ResponseControl

        public DraftBeheraLDAPPasswordPolicy10ResponseControl​(java.lang.String oid,
                                                              boolean isCritical,
                                                              ASN1OctetString value)
                                                       throws LDAPException
        Creates a new password policy response control with the provided information.
        Parameters:
        oid - The OID for the control.
        isCritical - Indicates whether the control should be marked critical.
        value - The encoded value for the control. This may be null if no value was provided.
        Throws:
        LDAPException - If the provided control cannot be decoded as a password policy response control.
    • Method Detail

      • decodeControl

        public DraftBeheraLDAPPasswordPolicy10ResponseControl decodeControl​(java.lang.String oid,
                                                                            boolean isCritical,
                                                                            ASN1OctetString value)
                                                                     throws LDAPException
        Creates a new instance of this decodeable control from the provided information.
        Specified by:
        decodeControl in interface DecodeableControl
        Parameters:
        oid - The OID for the control.
        isCritical - Indicates whether the control should be marked critical.
        value - The encoded value for the control. This may be null if no value was provided.
        Returns:
        The decoded representation of this control.
        Throws:
        LDAPException - If the provided information cannot be decoded as a valid instance of this decodeable control.
      • get

        public static DraftBeheraLDAPPasswordPolicy10ResponseControl get​(LDAPResult result)
                                                                  throws LDAPException
        Extracts a password policy response control from the provided result.
        Parameters:
        result - The result from which to retrieve the password policy response control.
        Returns:
        The password policy response control contained in the provided result, or null if the result did not contain a password policy response control.
        Throws:
        LDAPException - If a problem is encountered while attempting to decode the password policy response control contained in the provided result.
      • getWarningValue

        public int getWarningValue()
        Retrieves the warning value for this password policy response control, if available.
        Returns:
        The warning value for this password policy response control, or -1 if there is no warning type.
      • getErrorType

        public DraftBeheraLDAPPasswordPolicy10ErrorType getErrorType()
        Retrieves the error type for this password policy response control, if available.
        Returns:
        The error type for this password policy response control, or null if there is no error type.
      • getControlName

        public java.lang.String getControlName()
        Retrieves the user-friendly name for this control, if available. If no user-friendly name has been defined, then the OID will be returned.
        Overrides:
        getControlName in class Control
        Returns:
        The user-friendly name for this control, or the OID if no user-friendly name is available.
      • toString

        public void toString​(java.lang.StringBuilder buffer)
        Appends a string representation of this LDAP control to the provided buffer.
        Overrides:
        toString in class Control
        Parameters:
        buffer - The buffer to which to append the string representation of this buffer.