@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class StreamDirectoryValuesIntermediateResponse extends IntermediateResponse
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.
StreamDirectoryValuesIntermediateResponse ::= SEQUENCE { attributeName [0] LDAPString OPTIONAL, result [1] ENUMERATED { allValuesReturned (0), moreValuesToReturn (1), attributeNotIndexed (2), processingError (3), ... }, diagnosticMessage [2] OCTET STRING OPTIONAL, values [3] SET OF OCTET STRING OPTIONAL, ... }
Modifier and Type | Field and Description |
---|---|
static int |
RESULT_ALL_VALUES_RETURNED
The integer value for the "all values returned" result.
|
static int |
RESULT_ATTRIBUTE_NOT_INDEXED
The integer value for the "attribute not indexed" result.
|
static int |
RESULT_MORE_VALUES_TO_RETURN
The integer value for the "more values to return" result.
|
static int |
RESULT_PROCESSING_ERROR
The integer value for the "processing error" result.
|
static java.lang.String |
STREAM_DIRECTORY_VALUES_INTERMEDIATE_RESPONSE_OID
The OID (1.3.6.1.4.1.30221.2.6.7) for the get stream directory values
intermediate response.
|
TYPE_INTERMEDIATE_RESPONSE_OID, TYPE_INTERMEDIATE_RESPONSE_VALUE
Constructor and Description |
---|
StreamDirectoryValuesIntermediateResponse(IntermediateResponse intermediateResponse)
Creates a new stream directory values intermediate response with
information from the provided generic intermediate response.
|
StreamDirectoryValuesIntermediateResponse(java.lang.String attributeName,
int result,
java.lang.String diagnosticMessage,
java.util.Collection<ASN1OctetString> values,
Control... controls)
Creates a new stream directory values intermediate response with the
provided information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttributeName()
Retrieves the name of the attribute with which this stream directory values
intermediate response is associated.
|
java.lang.String |
getDiagnosticMessage()
Retrieves the diagnostic message for this stream directory values
intermediate response.
|
java.lang.String |
getIntermediateResponseName()
Retrieves the user-friendly name for the intermediate response, if
available.
|
int |
getResult()
Retrieves the integer value of the result for this stream directory values
intermediate response.
|
java.util.List<ASN1OctetString> |
getValues()
Retrieves the list of values for this stream directory values intermediate
response.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this intermediate response to the
provided buffer.
|
java.lang.String |
valueToString()
Retrieves a human-readable string representation for the contents of the
value for this intermediate response, if appropriate.
|
getControl, getControls, getMessageID, getOID, getValue, toString
@NotNull public static final java.lang.String STREAM_DIRECTORY_VALUES_INTERMEDIATE_RESPONSE_OID
public static final int RESULT_ALL_VALUES_RETURNED
public static final int RESULT_MORE_VALUES_TO_RETURN
public static final int RESULT_ATTRIBUTE_NOT_INDEXED
public static final int RESULT_PROCESSING_ERROR
public StreamDirectoryValuesIntermediateResponse(@Nullable java.lang.String attributeName, int result, @Nullable java.lang.String diagnosticMessage, @Nullable java.util.Collection<ASN1OctetString> values, @Nullable Control... controls)
attributeName
- The name of the attribute with which the
included values are associated. This may be
null
if the provided values are DNs.result
- The integer value that provides information
about the state of the stream directory values
response.diagnosticMessage
- The diagnostic message that provides more
information about the result, or null
if
none is required.values
- The set of values included in this stream
directory values intermediate response. It may
be null
or empty if this is an error
result, or there are no values of the specified
type in the server.controls
- The set of controls to include in this
intermediate response. It may be null
or empty if there should not be any controls.public StreamDirectoryValuesIntermediateResponse(@NotNull IntermediateResponse intermediateResponse) throws LDAPException
intermediateResponse
- The generic intermediate response that should
be used to create this new intermediate
response.LDAPException
- If the provided intermediate response cannot be
parsed as a stream directory values intermediate
response.@Nullable public java.lang.String getAttributeName()
null
if the values
are entry DNs rather than attribute values.public int getResult()
@Nullable public java.lang.String getDiagnosticMessage()
null
if there is none.@NotNull public java.util.List<ASN1OctetString> getValues()
@NotNull public java.lang.String getIntermediateResponseName()
null
will be returned.getIntermediateResponseName
in class IntermediateResponse
null
if neither a user-friendly name
nor a response OID are available.@NotNull public java.lang.String valueToString()
valueToString
in class IntermediateResponse
null
if there is
no value or no string representation is available.public void toString(@NotNull java.lang.StringBuilder buffer)
toString
in interface LDAPResponse
toString
in class IntermediateResponse
buffer
- The buffer to which the string representation should be
appended.