@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class GeneratePasswordExtendedResult extends ExtendedResult
GeneratePasswordExtendedRequest
.
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.
GeneratePasswordResponse ::= SEQUENCE { passwordPolicyDN LDAPDN, generatedPasswords SEQUENCE OF SEQUENCE { generatedPassword OCTET STRING, validationAttempted BOOLEAN, validationErrors [0] SEQUENCE OF OCTET STRING OPTIONAL, ... }, ... }
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GENERATE_PASSWORD_RESULT_OID
The OID (1.3.6.1.4.1.30221.2.6.57) for the generate TOTP shared secret
extended result.
|
NO_CONTROLS
Constructor and Description |
---|
GeneratePasswordExtendedResult(ExtendedResult extendedResult)
Creates a new generate password extended result from the provided extended
result.
|
GeneratePasswordExtendedResult(int messageID,
ResultCode resultCode,
java.lang.String diagnosticMessage,
java.lang.String matchedDN,
java.lang.String[] referralURLs,
java.lang.String passwordPolicyDN,
java.util.List<GeneratedPassword> generatedPasswords,
Control... controls)
Creates a new generate password extended result with the provided
information.
|
GeneratePasswordExtendedResult(int messageID,
java.lang.String passwordPolicyDN,
java.util.List<GeneratedPassword> generatedPasswords,
Control... controls)
Creates a new generate password extended result that indicates successful
processing with the provided information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExtendedResultName()
Retrieves the user-friendly name for the extended result, if available.
|
java.util.List<GeneratedPassword> |
getGeneratedPasswords()
Retrieves the list of passwords that were generated by the server.
|
java.lang.String |
getPasswordPolicyDN()
Retrieves the DN of the password policy that was used in the course of
generating and validating the passwords.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this extended result to the provided
buffer.
|
getOID, getValue, hasValue, toString
getDiagnosticMessage, getMatchedDN, getMessageID, getOperationType, getReferralURLs, getResponseControl, getResponseControls, getResultCode, getResultString, hasResponseControl, hasResponseControl
@NotNull public static final java.lang.String GENERATE_PASSWORD_RESULT_OID
public GeneratePasswordExtendedResult(int messageID, @NotNull java.lang.String passwordPolicyDN, @NotNull java.util.List<GeneratedPassword> generatedPasswords, @Nullable Control... controls)
messageID
- The message ID for the LDAP message that is
associated with this LDAP result.passwordPolicyDN
- The DN of the password policy that was used in
in the course of generating the password. It
must not be null
.generatedPasswords
- The list of generated passwords. It must not
be null
or empty.controls
- An optional set of controls for the response,
if any. It may be null
or empty if no
controls are needed.public GeneratePasswordExtendedResult(int messageID, @NotNull ResultCode resultCode, @Nullable java.lang.String diagnosticMessage, @Nullable java.lang.String matchedDN, @Nullable java.lang.String[] referralURLs, @Nullable java.lang.String passwordPolicyDN, @Nullable java.util.List<GeneratedPassword> generatedPasswords, @Nullable Control... controls)
messageID
- The message ID for the LDAP message that is
associated with this LDAP result.resultCode
- The result code for the response. It must not
be null
.diagnosticMessage
- The diagnostic message for the response. It
may be null
if none is needed.matchedDN
- The matched DN for the response. It may be
null
if none is needed.referralURLs
- The set of referral URLs for the response. It
may be null
or empty if none are
needed.passwordPolicyDN
- The DN of the password policy that was used in
in the course of generating the password. It
must not be null
for a successful
result, but must be null
for a
non-successful result.generatedPasswords
- The list of generated passwords. It must not
be null
or empty for a successful
result, but must be null
or empty for a
non-successful result.controls
- An optional set of controls for the response,
if any. It may be null
or empty if no
controls are needed.public GeneratePasswordExtendedResult(@NotNull ExtendedResult extendedResult) throws LDAPException
extendedResult
- The extended result to be decoded as a generate
password extended result. It must not be
null
.LDAPException
- If the provided extended result cannot be decoded
as a generate password result.@Nullable public java.lang.String getPasswordPolicyDN()
null
if the
operation was not processed successfully.@NotNull public java.util.List<GeneratedPassword> getGeneratedPasswords()
@NotNull public java.lang.String getExtendedResultName()
null
will be returned.getExtendedResultName
in class ExtendedResult
null
if neither a user-friendly name nor a response OID
are available.public void toString(@NotNull java.lang.StringBuilder buffer)
toString
in interface LDAPResponse
toString
in class ExtendedResult
buffer
- The buffer to which a string representation of this
extended result will be appended.