|
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 ExtendedResult
A Extended result indicates the status of an Extended operation and any additional information associated with the Extended operation, including the optional response name and value. These can be retrieved using the getOID()
and getValue()
methods respectively.
Method Summary | ||
---|---|---|
ExtendedResult |
addControl(Control control) Adds the provided control to this response. |
|
ExtendedResult |
addReferralURI(java.lang.String uri) Adds the provided referral URI to this result. |
|
|
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 |
getOID() Returns the numeric OID, if any, associated with this extended result. |
|
ByteString |
getValue() Returns the value, if any, associated with this extended result. |
|
boolean |
hasValue() Returns true if this extended result has a value. |
|
ExtendedResult |
setCause(java.lang.Throwable cause) Sets the throwable cause associated with this result if available. |
|
ExtendedResult |
setDiagnosticMessage(java.lang.String message) Sets the diagnostic message associated with this result. |
|
ExtendedResult |
setMatchedDN(DN dn) Sets the matched DN associated with this result. |
|
ExtendedResult |
setResultCode(ResultCode resultCode) Sets the result code associated with this result. |
Methods inherited from interface oracle.oud.responses.Result |
---|
getCause, getDiagnosticMessage, getMatchedDN, getReferralURIs, getResultCode, isReferral, isSuccess, removeControl |
Method Detail |
---|
ExtendedResult addControl(Control control) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
addControl
in interface Result
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
.ExtendedResult addReferralURI(java.lang.String uri) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
addReferralURI
in interface Result
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.String getOID()
null
if there is no OID.ByteString getValue()
null
if there is no value.boolean hasValue()
true
if this extended result has a value. In some circumstances it may be useful to determine if a extended result has a value, without actually calculating the value and incurring any performance costs.true
if this extended result has a value, or false
if there is no value.ExtendedResult setCause(java.lang.Throwable cause) throws java.lang.UnsupportedOperationException
setCause
in interface Result
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.ExtendedResult setDiagnosticMessage(java.lang.String message) throws java.lang.UnsupportedOperationException
setDiagnosticMessage
in interface Result
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.ExtendedResult setMatchedDN(DN dn) throws java.lang.UnsupportedOperationException
setMatchedDN
in interface Result
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.ExtendedResult setResultCode(ResultCode resultCode) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
setResultCode
in interface Result
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 |