@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class GetBackupCompatibilityDescriptorExtendedResult extends ExtendedResult
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.
GetBackupCompatibilityDescriptorResult ::= SEQUENCE { descriptor [0] OCTET STRING, properties [1] SEQUENCE OF OCTET STRING OPTIONAL, ... }
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GET_BACKUP_COMPATIBILITY_DESCRIPTOR_RESULT_OID
The OID (1.3.6.1.4.1.30221.2.6.31) for the get backup compatibility
descriptor extended result.
|
NO_CONTROLS
Constructor and Description |
---|
GetBackupCompatibilityDescriptorExtendedResult(ExtendedResult result)
Creates a new get backup compatibility descriptor extended result from the
provided generic extended result.
|
GetBackupCompatibilityDescriptorExtendedResult(int messageID,
ResultCode resultCode,
java.lang.String diagnosticMessage,
java.lang.String matchedDN,
java.lang.String[] referralURLs,
ASN1OctetString descriptor,
java.util.Collection<java.lang.String> properties,
Control... responseControls)
Creates a new get backup compatibility descriptor extended result with the
provided information.
|
Modifier and Type | Method and Description |
---|---|
static ASN1OctetString |
encodeValue(ASN1OctetString descriptor,
java.util.Collection<java.lang.String> properties)
Creates an ASN.1 octet string containing an encoded representation of the
value for a get backup compatibility descriptor extended result with the
provided information.
|
ASN1OctetString |
getDescriptor()
Retrieves the backup compatibility descriptor value, if available.
|
java.lang.String |
getExtendedResultName()
Retrieves the user-friendly name for the extended result, if available.
|
java.util.List<java.lang.String> |
getProperties()
Retrieves a list of properties that provide information about the way the
descriptor may be used.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this extended response 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 GET_BACKUP_COMPATIBILITY_DESCRIPTOR_RESULT_OID
public GetBackupCompatibilityDescriptorExtendedResult(@NotNull ExtendedResult result) throws LDAPException
result
- The generic extended result to be decoded as a get backup
compatibility descriptor extended result.LDAPException
- If the provided extended result cannot be parsed as
a valid get backup compatibility descriptor
extended result.public GetBackupCompatibilityDescriptorExtendedResult(int messageID, @NotNull ResultCode resultCode, @Nullable java.lang.String diagnosticMessage, @Nullable java.lang.String matchedDN, @Nullable java.lang.String[] referralURLs, @Nullable ASN1OctetString descriptor, @Nullable java.util.Collection<java.lang.String> properties, @Nullable Control... responseControls)
messageID
- The message ID for the LDAP message that is
associated with this LDAP result.resultCode
- The result code from the response.diagnosticMessage
- The diagnostic message from the response, if
available.matchedDN
- The matched DN from the response, if available.referralURLs
- The set of referral URLs from the response, if
available.descriptor
- The backup compatibility descriptor value. It
may be null
for an unsuccessful result.properties
- A list of properties that provide information
about the way the descriptor may be used. It
may be null
or empty for an unsuccessful
result, or if there are no properties.responseControls
- The set of controls from the response, if
available.@Nullable public static ASN1OctetString encodeValue(@Nullable ASN1OctetString descriptor, @Nullable java.util.Collection<java.lang.String> properties)
descriptor
- The backup compatibility descriptor value. It may be
null
for an unsuccessful result.properties
- A list of properties that provide information about the
way the descriptor may be used. It may be null
or empty for an unsuccessful result, or if there are no
properties.null
if a result with the provided information should
not have a value.@Nullable public ASN1OctetString getDescriptor()
null
if none
was provided.@NotNull public java.util.List<java.lang.String> getProperties()
@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 response will be appended.