org.apache.directory.shared.ldap.message.extended
Class CertGenerationRequest
java.lang.Object
org.apache.directory.shared.ldap.message.internal.InternalAbstractMessage
org.apache.directory.shared.ldap.message.internal.InternalAbstractRequest
org.apache.directory.shared.ldap.message.ExtendedRequestImpl
org.apache.directory.shared.ldap.message.extended.CertGenerationRequest
- All Implemented Interfaces:
- java.io.Serializable, javax.naming.ldap.ExtendedRequest, InternalExtendedRequest, InternalMessage, InternalRequest, InternalResultResponseRequest, SingleReplyRequest
public class CertGenerationRequest
- extends ExtendedRequestImpl
An extended operation requesting the server to generate a public/private key pair and a certificate
and store them in a specified target entry in the DIT.
- Version:
- $Rev$, $Date$
- Author:
- Apache Directory Project
- See Also:
- Serialized Form
Constructor Summary |
CertGenerationRequest(int messageId,
java.lang.String targerDN,
java.lang.String issuerDN,
java.lang.String subjectDN,
java.lang.String keyAlgorithm)
Creates a new instance of CertGenerationRequest. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
EXTENSION_OID
public static final java.lang.String EXTENSION_OID
- See Also:
- Constant Field Values
CertGenerationRequest
public CertGenerationRequest(int messageId,
java.lang.String targerDN,
java.lang.String issuerDN,
java.lang.String subjectDN,
java.lang.String keyAlgorithm)
- Creates a new instance of CertGenerationRequest.
- Parameters:
messageId
- the message idtargerDN
- the DN of target entry whose key and certificate values will be changedissuerDN
- DN to be used as the issuer's DN in the certificatesubjectDN
- DN to be used as certificate's subjectkeyAlgorithm
- crypto algorithm name to be used for generating the keys
setPayload
public void setPayload(byte[] payload)
- Description copied from class:
ExtendedRequestImpl
- Sets the extended request's requestValue portion of the PDU.
- Specified by:
setPayload
in interface InternalExtendedRequest
- Overrides:
setPayload
in class ExtendedRequestImpl
- Parameters:
payload
- byte array of data encapsulating ext. req. parameters
createExtendedResponse
public javax.naming.ldap.ExtendedResponse createExtendedResponse(java.lang.String id,
byte[] berValue,
int offset,
int length)
throws javax.naming.NamingException
- Specified by:
createExtendedResponse
in interface javax.naming.ldap.ExtendedRequest
- Overrides:
createExtendedResponse
in class ExtendedRequestImpl
- Throws:
javax.naming.NamingException
getEncodedValue
public byte[] getEncodedValue()
- Specified by:
getEncodedValue
in interface javax.naming.ldap.ExtendedRequest
- Overrides:
getEncodedValue
in class ExtendedRequestImpl
getPayload
public byte[] getPayload()
- Description copied from class:
ExtendedRequestImpl
- Gets the extended request's requestValue portion of the PDU. The
form of the data is request specific and is determined by the extended
request OID.
- Specified by:
getPayload
in interface InternalExtendedRequest
- Overrides:
getPayload
in class ExtendedRequestImpl
- Returns:
- byte array of data
getResultResponse
public InternalResultResponse getResultResponse()
- Description copied from class:
ExtendedRequestImpl
- The result containing response for this request.
- Specified by:
getResultResponse
in interface InternalResultResponseRequest
- Overrides:
getResultResponse
in class ExtendedRequestImpl
- Returns:
- the result containing response for this request
getTargetDN
public java.lang.String getTargetDN()
setTargetDN
public void setTargetDN(java.lang.String targetDN)
getIssuerDN
public java.lang.String getIssuerDN()
setIssuerDN
public void setIssuerDN(java.lang.String issuerDN)
getSubjectDN
public java.lang.String getSubjectDN()
setSubjectDN
public void setSubjectDN(java.lang.String subjectDN)
getKeyAlgorithm
public java.lang.String getKeyAlgorithm()
setKeyAlgorithm
public void setKeyAlgorithm(java.lang.String keyAlgorithm)
Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.