@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class PasswordQualityRequirementValidationResult extends java.lang.Object implements java.io.Serializable
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds
package structure, are only
supported for use against Ping Identity, UnboundID, and Alcatel-Lucent 8661
server products. These classes provide support for proprietary
functionality or for external specifications that are not considered stable
or mature enough to be guaranteed to work in an interoperable way with
other types of LDAP servers.
PasswordQualityRequirementValidationResult ::= SEQUENCE { passwordRequirement PasswordQualityRequirement, requirementSatisfied BOOLEAN, additionalInfo [0] OCTET STRING OPTIONAL }
Constructor and Description |
---|
PasswordQualityRequirementValidationResult(PasswordQualityRequirement passwordRequirement,
boolean requirementSatisfied,
java.lang.String additionalInfo)
Creates a new password quality requirement validation result object with
the provided information.
|
Modifier and Type | Method and Description |
---|---|
static PasswordQualityRequirementValidationResult |
decode(ASN1Element element)
Decodes the provided ASN.1 element as a password quality requirement
validation result.
|
ASN1Element |
encode()
Encodes this password quality requirement validation result object to an
ASN.1 element.
|
java.lang.String |
getAdditionalInfo()
Retrieves a message with additional information about the result of the
validation of the proposed password with respect to the associated
password quality requirement.
|
PasswordQualityRequirement |
getPasswordRequirement()
Retrieves the password quality requirement to which this validation result
applies.
|
boolean |
requirementSatisfied()
Indicates whether the proposed password satisfied the constraints of the
associated password quality requirement.
|
java.lang.String |
toString()
Retrieves a string representation of this password quality requirement
validation result.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this password quality requirement
validation result to the provided buffer.
|
public PasswordQualityRequirementValidationResult(PasswordQualityRequirement passwordRequirement, boolean requirementSatisfied, java.lang.String additionalInfo)
passwordRequirement
- The password quality requirement to which
this validation result applies. This must
not be null
.requirementSatisfied
- Indicates whether the proposed password
satisfied the constraints of the associated
password quality requirement.additionalInfo
- An optional message with additional
information about the result of the
validation for the proposed password with
respect to the associated password quality
requirement.public PasswordQualityRequirement getPasswordRequirement()
public boolean requirementSatisfied()
true
if the proposed password satisfied the constraints of
the associated password quality requirement, or false
if
not.public java.lang.String getAdditionalInfo()
null
if no additional information is
available.public ASN1Element encode()
public static PasswordQualityRequirementValidationResult decode(ASN1Element element) throws LDAPException
element
- The ASN.1 element to be decoded as a password quality
requirement validation result.LDAPException
- If a problem is encountered while attempting to
decode the provided ASN.1 element.public java.lang.String toString()
toString
in class java.lang.Object
public void toString(java.lang.StringBuilder buffer)
buffer
- The buffer to which the information should be appended.