public interface GenericIntermediateResponse extends IntermediateResponse
| Modifier and Type | Method and Description |
|---|---|
GenericIntermediateResponse |
addControl(Control control)
Adds the provided control to this response.
|
<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 |
getOID()
Returns the numeric OID, if any, associated with this intermediate
response.
|
ByteString |
getValue()
Returns the value, if any, associated with this intermediate response.
|
boolean |
hasValue()
Returns
true if this intermediate response has a value. |
GenericIntermediateResponse |
setOID(String oid)
Sets the numeric OID, if any, associated with this intermediate response.
|
GenericIntermediateResponse |
setValue(Object value)
Sets the value, if any, associated with this intermediate response.
|
containsControlGenericIntermediateResponse addControl(Control control)
ResponseaddControl in interface IntermediateResponseaddControl in interface Responsecontrol - The control to be added.<C extends Control> C getControl(ControlDecoder<C> decoder, DecodeOptions options) throws DecodeException
ResponsegetControl in interface IntermediateResponsegetControl 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 IntermediateResponsegetControls in interface ResponseList containing the controls.String getOID()
IntermediateResponsegetOID in interface IntermediateResponsenull if there is no OID.ByteString getValue()
IntermediateResponsegetValue in interface IntermediateResponsenull if there is no value.boolean hasValue()
IntermediateResponsetrue if this intermediate response has a value. In some
circumstances it may be useful to determine if an intermediate response
has a value, without actually calculating the value and incurring any
performance costs.hasValue in interface IntermediateResponsetrue if this intermediate response has a value, or
false if there is no value.GenericIntermediateResponse setOID(String oid)
oid - The numeric OID associated with this intermediate response, or
null if there is no value.UnsupportedOperationException - If this intermediate response does not permit the response
name to be set.GenericIntermediateResponse setValue(Object value)
If value is not an instance of ByteString then it will be
converted using the ByteString.valueOf(Object) method.
value - The value associated with this intermediate response, or
null if there is no value.UnsupportedOperationException - If this intermediate response does not permit the response
value to be set.Copyright © 2011-2015 ForgeRock AS. All Rights Reserved.