|
Oracle® Fusion Middleware Java API Reference for Oracle Unified Directory 11g Release 2 (11.1.2.2.0) E38583-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Result
A Result is used to indicate the status of an operation performed by the server. A Result is comprised of several fields:
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.Method Summary | ||
---|---|---|
Result |
addControl(Control control) Adds the provided control to this response. |
|
Result |
addReferralURI(java.lang.String uri) Adds the provided referral URI to this result. |
|
java.lang.Throwable |
getCause() Returns the throwable cause associated with this result if available. |
|
|
getControl(ControlDecoder<C> decoder) Decodes and returns the first control in this response having an OID corresponding to the provided control decoder. |
|
java.util.List<Control> |
getControls() Returns a List containing the controls included with this response. |
|
java.lang.String |
getDiagnosticMessage() Returns the diagnostic message associated with this result. |
|
DN |
getMatchedDN() Returns the matched DN associated with this result. |
|
java.util.List<java.lang.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 |
removeControl(Control control) Removes the provided control from this response. |
|
Result |
setCause(java.lang.Throwable cause) Sets the throwable cause associated with this result if available. |
|
Result |
setDiagnosticMessage(java.lang.String message) Sets the diagnostic message associated with this result. |
|
Result |
setMatchedDN(DN dn) Sets the matched DN associated with this result. |
|
Result |
setResultCode(ResultCode resultCode) Sets the result code associated with this result. |
Method Detail |
---|
Result addControl(Control control) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
control
- The control to be added.java.lang.UnsupportedOperationException
- If this response does not permit controls to be added.java.lang.NullPointerException
- If control
was null
.Result removeControl(Control control) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
control
- The control to be removed from this response.java.lang.UnsupportedOperationException
- If this response does not permit controls to be removed.java.lang.NullPointerException
- If control
was null
.Result addReferralURI(java.lang.String uri) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
uri
- The referral URI to be added.java.lang.UnsupportedOperationException
- If this result does not permit referrals to be added.java.lang.NullPointerException
- If uri
was null
.java.lang.Throwable getCause()
null
if none was provided.java.lang.String getDiagnosticMessage()
null
).DN getMatchedDN()
null
).java.util.List<java.lang.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(java.lang.Throwable cause) throws java.lang.UnsupportedOperationException
cause
- The throwable cause, which may be null
indicating that none was provided.java.lang.UnsupportedOperationException
- If this result does not permit the cause to be set.Result setDiagnosticMessage(java.lang.String message) throws java.lang.UnsupportedOperationException
message
- The diagnostic message, which may be empty or null
indicating that none was provided.java.lang.UnsupportedOperationException
- If this result does not permit the diagnostic message to be set.Result setMatchedDN(DN dn) throws java.lang.UnsupportedOperationException
dn
- The matched DN associated, which may be empty or null
indicating that none was provided.java.lang.UnsupportedOperationException
- If this result does not permit the matched DN to be set.Result setResultCode(ResultCode resultCode) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
resultCode
- The result code.java.lang.UnsupportedOperationException
- If this result does not permit the result code to be set.java.lang.NullPointerException
- If resultCode
was null
.<C extends Control> C getControl(ControlDecoder<C> decoder) throws java.lang.NullPointerException, PluginException
C
- The type of control to be decoded and returned.decoder
- The control decoder.null
if the control is not included with this response.PluginException
- 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).java.lang.NullPointerException
- If decoder
or options
was null
.java.util.List<Control> getControls()
List
containing the controls included with this response. The returned List
may be modified if permitted by this response.List
containing the controls.
|
Oracle® Fusion Middleware Java API Reference for Oracle Unified Directory 11g Release 2 (11.1.2.2.0) E38583-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |