@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
Nokia/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(@NotNull PasswordQualityRequirement passwordRequirement, boolean requirementSatisfied, @Nullable 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.@NotNull public PasswordQualityRequirement getPasswordRequirement()
public boolean requirementSatisfied()
true
if the proposed password satisfied the constraints of
the associated password quality requirement, or false
if
not.@Nullable public java.lang.String getAdditionalInfo()
null
if no additional information is
available.@NotNull public ASN1Element encode()
@NotNull public static PasswordQualityRequirementValidationResult decode(@NotNull 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.@NotNull public java.lang.String toString()
toString
in class java.lang.Object