org.apache.directory.shared.ldap.extras.extended
Class CertGenerationRequest
java.lang.Object
org.apache.directory.shared.ldap.model.message.AbstractMessage
org.apache.directory.shared.ldap.model.message.AbstractRequest
org.apache.directory.shared.ldap.model.message.ExtendedRequestImpl
org.apache.directory.shared.ldap.extras.extended.CertGenerationRequest
- All Implemented Interfaces:
- ExtendedRequest, Message, Request, ResultResponseRequest, 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.
- Author:
- Apache Directory Project
| Methods inherited from class org.apache.directory.shared.ldap.model.message.AbstractMessage |
addAllControls, addControl, get, getControl, getControls, getMessageId, getType, hasControl, put, removeControl, setMessageId |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.Request |
hasResponse |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.Message |
addAllControls, addControl, get, getControl, getControls, getMessageId, getType, hasControl, put, removeControl, setMessageId |
EXTENSION_OID
public static final String EXTENSION_OID
- See Also:
- Constant Field Values
CertGenerationRequest
public CertGenerationRequest(int messageId,
String targerDN,
String issuerDN,
String subjectDN,
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
setequestValue
public void setequestValue(byte[] requestValue)
createExtendedResponse
public ExtendedResponse createExtendedResponse(String id,
byte[] berValue,
int offset,
int length)
throws NamingException
- Overrides:
createExtendedResponse in class ExtendedRequestImpl
- Throws:
NamingException
getRequestValue
public byte[] getRequestValue()
-
- Specified by:
getRequestValue in interface ExtendedRequest- Overrides:
getRequestValue in class ExtendedRequestImpl
getResultResponse
public ResultResponse getResultResponse()
- Specified by:
getResultResponse in interface ResultResponseRequest- Overrides:
getResultResponse in class ExtendedRequestImpl
getTargetDN
public String getTargetDN()
setTargetDN
public void setTargetDN(String targetDN)
getIssuerDN
public String getIssuerDN()
setIssuerDN
public void setIssuerDN(String issuerDN)
getSubjectDN
public String getSubjectDN()
setSubjectDN
public void setSubjectDN(String subjectDN)
getKeyAlgorithm
public String getKeyAlgorithm()
setKeyAlgorithm
public void setKeyAlgorithm(String keyAlgorithm)
Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.