Class CollectSupportDataOutputIntermediateResponse
- java.lang.Object
-
- com.unboundid.ldap.sdk.IntermediateResponse
-
- com.unboundid.ldap.sdk.unboundidds.extensions.CollectSupportDataOutputIntermediateResponse
-
- All Implemented Interfaces:
LDAPResponse,java.io.Serializable
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class CollectSupportDataOutputIntermediateResponse extends IntermediateResponse
This class provides an implementation of an intermediate response that can provide the client with output from the collect-support-data tool in response to aCollectSupportDataExtendedRequest.
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundiddspackage 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.
The collect support data output intermediate response has an OID of 1.3.6.1.4.1.30221.2.6.65 and a value with the following encoding:
CollectSupportDataOutputIntermediateResponse ::= SEQUENCE { outputStream [0] ENUMERATED { standardOutput (0), standardError (1), ... }, outputMessage [1] OCTET STRING, ... }
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOLLECT_SUPPORT_DATA_OUTPUT_INTERMEDIATE_RESPONSE_OIDThe OID (1.3.6.1.4.1.30221.2.6.65) for the collect support data output intermediate response.-
Fields inherited from class com.unboundid.ldap.sdk.IntermediateResponse
TYPE_INTERMEDIATE_RESPONSE_OID, TYPE_INTERMEDIATE_RESPONSE_VALUE
-
-
Constructor Summary
Constructors Constructor Description CollectSupportDataOutputIntermediateResponse(IntermediateResponse intermediateResponse)Creates a new collect support data output intermediate response that is decoded from the provided generic intermediate response.CollectSupportDataOutputIntermediateResponse(CollectSupportDataOutputStream outputStream, java.lang.String outputMessage, Control... controls)Creates a new collect support data output intermediate response with the provided information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetIntermediateResponseName()Retrieves the user-friendly name for the intermediate response, if available.java.lang.StringgetOutputMessage()Retrieves the output message that was written.CollectSupportDataOutputStreamgetOutputStream()Retrieves the output stream to which the output message was written.voidtoString(java.lang.StringBuilder buffer)Appends a string representation of this intermediate response to the provided buffer.java.lang.StringvalueToString()Retrieves a human-readable string representation for the contents of the value for this intermediate response, if appropriate.-
Methods inherited from class com.unboundid.ldap.sdk.IntermediateResponse
getControl, getControls, getMessageID, getOID, getValue, toString
-
-
-
-
Field Detail
-
COLLECT_SUPPORT_DATA_OUTPUT_INTERMEDIATE_RESPONSE_OID
@NotNull public static final java.lang.String COLLECT_SUPPORT_DATA_OUTPUT_INTERMEDIATE_RESPONSE_OID
The OID (1.3.6.1.4.1.30221.2.6.65) for the collect support data output intermediate response.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CollectSupportDataOutputIntermediateResponse
public CollectSupportDataOutputIntermediateResponse(@NotNull CollectSupportDataOutputStream outputStream, @NotNull java.lang.String outputMessage, @Nullable Control... controls)
Creates a new collect support data output intermediate response with the provided information.- Parameters:
outputStream- The output stream to which the message was written. It must not benull.outputMessage- The output message that was written by the tool. It must not benull.controls- The set of controls to include in this intermediate response. It may benullor empty if no controls are needed.
-
CollectSupportDataOutputIntermediateResponse
public CollectSupportDataOutputIntermediateResponse(@NotNull IntermediateResponse intermediateResponse) throws LDAPException
Creates a new collect support data output intermediate response that is decoded from the provided generic intermediate response.- Parameters:
intermediateResponse- The generic intermediate response to be decoded as a collect support data output intermediate response. It must not benull.- Throws:
LDAPException- If the provided intermediate response object cannot be decoded as a collect support data output intermediate response.
-
-
Method Detail
-
getOutputStream
@NotNull public CollectSupportDataOutputStream getOutputStream()
Retrieves the output stream to which the output message was written.- Returns:
- The output stream to which the output was written.
-
getOutputMessage
@NotNull public java.lang.String getOutputMessage()
Retrieves the output message that was written.- Returns:
- The output message that was written.
-
getIntermediateResponseName
@NotNull public java.lang.String getIntermediateResponseName()
Retrieves the user-friendly name for the intermediate response, if available. If no user-friendly name has been defined, but a response OID is available, then that will be returned. If neither a user-friendly name nor a response OID are available, thennullwill be returned.- Overrides:
getIntermediateResponseNamein classIntermediateResponse- Returns:
- The user-friendly name for this intermediate response, the
response OID if a user-friendly name is not available but a
response OID is, or
nullif neither a user-friendly name nor a response OID are available.
-
valueToString
@NotNull public java.lang.String valueToString()
Retrieves a human-readable string representation for the contents of the value for this intermediate response, if appropriate. If one is provided, then it should be a relatively compact single-line representation of the most important elements of the value.- Overrides:
valueToStringin classIntermediateResponse- Returns:
- A human-readable string representation for the contents of the
value for this intermediate response, or
nullif there is no value or no string representation is available.
-
toString
public void toString(@NotNull java.lang.StringBuilder buffer)
Appends a string representation of this intermediate response to the provided buffer.- Specified by:
toStringin interfaceLDAPResponse- Overrides:
toStringin classIntermediateResponse- Parameters:
buffer- The buffer to which the string representation should be appended.
-
-