public class WhoAmIFactory extends Object implements ExtendedOperationFactory
ExtendedOperationFactory
for creating WhoAmI extended request response
pairs.Constructor and Description |
---|
WhoAmIFactory(LdapApiService codec)
Creates a new instance of WhoAmIFactory.
|
Modifier and Type | Method and Description |
---|---|
WhoAmIRequestDecorator |
decorate(ExtendedRequest modelRequest)
Decorates a non-decorated request.
|
WhoAmIResponseDecorator |
decorate(ExtendedResponse decoratedResponse)
Decorates an ExtendedResponse which may or may not be of the expected
type.
|
String |
getOid()
Gets the OID of the extended requests this factory generates.
|
WhoAmIRequest |
newRequest(byte[] value)
Returns a new
ExtendedRequestDecorator with the following encoded value. |
WhoAmIResponse |
newResponse(byte[] encodedValue)
Creates a new ExtendedResponse, for the ExtendedRequest with a specific
encoded value.
|
public WhoAmIFactory(LdapApiService codec)
codec
- The codec for this factory.public String getOid()
getOid
in interface ExtendedOperationFactory
public WhoAmIResponse newResponse(byte[] encodedValue) throws DecoderException
newResponse
in interface ExtendedOperationFactory
encodedValue
- The encoded value for the ExtendedResponse instance.DecoderException
- If we can't decode the responsepublic WhoAmIRequest newRequest(byte[] value)
ExtendedRequestDecorator
with the following encoded value.newRequest
in interface ExtendedOperationFactory
value
- the encoded valuepublic WhoAmIRequestDecorator decorate(ExtendedRequest modelRequest)
decorate
in interface ExtendedOperationFactory
modelRequest
- the non decorated model requestpublic WhoAmIResponseDecorator decorate(ExtendedResponse decoratedResponse)
decorate
in interface ExtendedOperationFactory
decoratedResponse
- the message to be decorated.Copyright © 2003–2018 The Apache Software Foundation. All rights reserved.