public interface GenericIntermediateResponse extends IntermediateResponse
Modifier and Type | Method and Description |
---|---|
GenericIntermediateResponse |
addControl(Control control)
Adds the provided control to this protocol-op.
|
GenericIntermediateResponse |
addControls(Iterable<? extends Control> controls)
Adds the provided controls to this protocol-op.
|
<C extends Control> |
getControl(ControlDecoder<C> decoder,
DecodeOptions options)
Decodes and returns the first control in this protocol-op having an OID
corresponding to the provided control decoder.
|
List<Control> |
getControls()
Returns a
List containing the controls included with this
protocol-op. |
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.
|
containsControl, getControl
GenericIntermediateResponse addControl(Control control)
ProtocolOp
addControl
in interface IntermediateResponse
addControl
in interface ProtocolOp
addControl
in interface Response
control
- The control to be added to this protocol-op.GenericIntermediateResponse addControls(Iterable<? extends Control> controls)
ProtocolOp
addControls
in interface IntermediateResponse
addControls
in interface ProtocolOp
addControls
in interface Response
controls
- The controls to be added to this protocol-op.<C extends Control> C getControl(ControlDecoder<C> decoder, DecodeOptions options) throws DecodeException
ProtocolOp
getControl
in interface IntermediateResponse
getControl
in interface ProtocolOp
C
- 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 protocol-op.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()
ProtocolOp
List
containing the controls included with this
protocol-op. The returned List
may be modified if permitted by this
protocol-op.getControls
in interface IntermediateResponse
getControls
in interface ProtocolOp
List
containing the controls.String getOid()
IntermediateResponse
getOid
in interface IntermediateResponse
null
if there is no OID.ByteString getValue()
IntermediateResponse
getValue
in interface IntermediateResponse
null
if there is no value.boolean hasValue()
IntermediateResponse
true
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 IntermediateResponse
true
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.valueOfObject(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 2010-2022 ForgeRock AS.