Class CancelFactory
- java.lang.Object
-
- org.apache.directory.api.ldap.codec.api.AbstractExtendedOperationFactory
-
- org.apache.directory.api.ldap.extras.extended.ads_impl.cancel.CancelFactory
-
- All Implemented Interfaces:
ExtendedOperationFactory
public class CancelFactory extends AbstractExtendedOperationFactory
AnExtendedOperationFactoryfor creating cancel extended request response pairs.- Author:
- Apache Directory Project
-
-
Field Summary
-
Fields inherited from class org.apache.directory.api.ldap.codec.api.AbstractExtendedOperationFactory
codec, LOG, oid
-
-
Constructor Summary
Constructors Constructor Description CancelFactory(LdapApiService codec)Creates a new instance of CancelFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecodeValue(ExtendedRequest extendedRequest, byte[] requestValue)Decode the value part of the extended request operation.voidencodeValue(Asn1Buffer buffer, ExtendedRequest extendedRequest)Encode the value part of the extended request operation.CancelRequestnewRequest()Returns a newExtendedRequestwith no valueCancelRequestnewRequest(byte[] encodedValue)Returns a newExtendedRequestwith the following encoded value.CancelResponsenewResponse()Creates a new ExtendedResponse, for the ExtendedRequest with no value-
Methods inherited from class org.apache.directory.api.ldap.codec.api.AbstractExtendedOperationFactory
decodeValue, encodeValue, getOid, newResponse
-
-
-
-
Constructor Detail
-
CancelFactory
public CancelFactory(LdapApiService codec)
Creates a new instance of CancelFactory.- Parameters:
codec- The codec for this factory.
-
-
Method Detail
-
newRequest
public CancelRequest newRequest()
Returns a newExtendedRequestwith no value- Returns:
- the decorator for the extended request type
-
newRequest
public CancelRequest newRequest(byte[] encodedValue) throws DecoderException
Returns a newExtendedRequestwith the following encoded value.- Specified by:
newRequestin interfaceExtendedOperationFactory- Overrides:
newRequestin classAbstractExtendedOperationFactory- Parameters:
encodedValue- the encoded value- Returns:
- the decorator for the extended request type
- Throws:
DecoderException- If we can't decode the response
-
newResponse
public CancelResponse newResponse()
Creates a new ExtendedResponse, for the ExtendedRequest with no value- Returns:
- The new ExtendedResponse.
-
decodeValue
public void decodeValue(ExtendedRequest extendedRequest, byte[] requestValue) throws DecoderException
Decode the value part of the extended request operation.- Specified by:
decodeValuein interfaceExtendedOperationFactory- Overrides:
decodeValuein classAbstractExtendedOperationFactory- Parameters:
extendedRequest- The ExtendedRequest Operation to feedrequestValue- The request value to decode- Throws:
DecoderException- If the value cannot be decoded
-
encodeValue
public void encodeValue(Asn1Buffer buffer, ExtendedRequest extendedRequest)
Encode the value part of the extended request operation.- Specified by:
encodeValuein interfaceExtendedOperationFactory- Overrides:
encodeValuein classAbstractExtendedOperationFactory- Parameters:
buffer- The buffer into which to put the encoded valueextendedRequest- The ExtendedRequest Operation to encode
-
-