public interface Result extends Response
getResultCode(). This indicates the overall outcome of the operation.
In particular, whether or not it succeeded which is indicated using a value
of ResultCode.SUCCESS.
getDiagnosticMessage(). At the server's discretion, a diagnostic
message may be included in a Result in order to supplement the result code
with additional human-readable information.
getMatchedDN(). For certain result codes, this is used to indicate to
the client the last entry used in finding the Request's target (or base)
entry.
getReferralURIs(). Referrals are present in a Result if the result
code is set to ResultCode.REFERRAL, and it are absent with all other
result codes.
| Modifier and Type | Method and Description |
|---|---|
Result |
addControl(Control control)
Adds the provided control to this response.
|
Result |
addReferralURI(String uri)
Adds the provided referral URI to this result.
|
Throwable |
getCause()
Returns the throwable cause associated with this result if available.
|
<C extends Control> |
getControl(ControlDecoder<C> decoder,
DecodeOptions options)
Decodes and returns the first control in this response having an OID
corresponding to the provided control decoder.
|
List<Control> |
getControls()
Returns a
List containing the controls included with this
response. |
String |
getDiagnosticMessage()
Returns the diagnostic message associated with this result.
|
String |
getMatchedDN()
Returns the matched DN associated with this result.
|
List<String> |
getReferralURIs()
Returns a
List containing the referral URIs included with this
result. |
ResultCode |
getResultCode()
Returns the result code associated with this result.
|
boolean |
isReferral()
Indicates whether or not a referral needs to be chased in order to
complete the operation.
|
boolean |
isSuccess()
Indicates whether or not the request succeeded or not.
|
Result |
setCause(Throwable cause)
Sets the throwable cause associated with this result if available.
|
Result |
setDiagnosticMessage(String message)
Sets the diagnostic message associated with this result.
|
Result |
setMatchedDN(String dn)
Sets the matched DN associated with this result.
|
Result |
setResultCode(ResultCode resultCode)
Sets the result code associated with this result.
|
containsControlResult addControl(Control control)
ResponseaddControl in interface Responsecontrol - The control to be added.Result addReferralURI(String uri)
uri - The referral URI to be added.UnsupportedOperationException - If this result does not permit referrals to be added.NullPointerException - If uri was null.Throwable getCause()
null if none was provided.<C extends Control> C getControl(ControlDecoder<C> decoder, DecodeOptions options) throws DecodeException
ResponsegetControl in interface ResponseC - The type of control to be decoded and returned.decoder - The control decoder.options - The set of decode options which should be used when decoding
the control.null if the control is not
included with this response.DecodeException - If the control could not be decoded because it was malformed
in some way (e.g. the control value was missing, or its
content could not be decoded).List<Control> getControls()
ResponseList containing the controls included with this
response. The returned List may be modified if permitted by this
response.getControls in interface ResponseList containing the controls.String getDiagnosticMessage()
null).String getMatchedDN()
null).List<String> getReferralURIs()
List containing the referral URIs included with this
result. The returned List may be modified if permitted by this
result.List containing the referral URIs.ResultCode getResultCode()
boolean isReferral()
Specifically, this method returns true if the result code is
equal to ResultCode.REFERRAL.
true if a referral needs to be chased, otherwise
false.boolean isSuccess()
true if the request succeeded, otherwise false.Result setCause(Throwable cause)
cause - The throwable cause, which may be null indicating that
none was provided.UnsupportedOperationException - If this result does not permit the cause to be set.Result setDiagnosticMessage(String message)
message - The diagnostic message, which may be empty or null
indicating that none was provided.UnsupportedOperationException - If this result does not permit the diagnostic message to be
set.Result setMatchedDN(String dn)
dn - The matched DN associated, which may be empty or null
indicating that none was provided.UnsupportedOperationException - If this result does not permit the matched DN to be set.Result setResultCode(ResultCode resultCode)
resultCode - The result code.UnsupportedOperationException - If this result does not permit the result code to be set.NullPointerException - If resultCode was null.Copyright © 2011-2015 ForgeRock AS. All Rights Reserved.