|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hardtokenmgmt.keyceremony.tolima.BaseKeyCeremony
org.hardtokenmgmt.keyceremony.tolima.EJBCAKeyCeremony
public abstract class EJBCAKeyCeremony
Contains EJBCA specific base methods that can be used during key ceremony.
| Field Summary | |
|---|---|
protected org.ejbca.core.model.log.Admin |
administrator
|
protected java.lang.String |
jbossHome
|
| Fields inherited from class org.hardtokenmgmt.keyceremony.tolima.BaseKeyCeremony |
|---|
console, out, props |
| Constructor Summary | |
|---|---|
EJBCAKeyCeremony()
|
|
| Method Summary | |
|---|---|
protected int |
addEndEntityCertificateProfile(java.lang.String name,
java.util.List<java.lang.Integer> availableCAIds)
Method a end entity certificate profile by importing the XML data and adding it. |
protected int |
addEndEntityProfile(java.lang.String name,
java.lang.String organizationName,
java.lang.String caids,
int defaultca,
java.lang.String certprofiles,
int defaultcertprofile)
Method creating a end entity profile from file. |
protected java.lang.String |
addSuperAdministrator(java.lang.String username,
int cAId,
java.lang.String organizationName,
int certificateProfileId,
int endEntityProfileId)
Method adding one super administrator |
protected int |
addSuperAdminsEndEntityCertificateProfile(java.lang.String name,
java.util.List<java.lang.Integer> availableCAs)
|
protected void |
configureAutomaticCRLGeneration()
Configures service for automatic CRL generation. |
protected void |
configureMailSettingXML(java.lang.String sMTPHost)
|
protected int |
createCA(java.lang.String hostName,
java.lang.String cAName,
int certProfileId,
java.lang.String dN,
java.lang.String validity,
java.lang.String policyId,
java.lang.String cRLPeriod,
java.lang.String cRLIssuerInterval,
java.lang.String cRLOverlapTime,
boolean oCSPEnabled)
Method used to create a CA in the system. |
protected boolean |
existsAdminGroup(java.lang.String groupName)
|
protected void |
exportCACertificate(java.lang.String cAName)
Exports the given CA to a 'cacerts' directory in PEM format. |
protected org.ejbca.core.model.ca.catoken.CATokenInfo |
genCATokenInfo(java.lang.String cAName)
Method that generates CAToken info depending on the configured CATokenInfo implementation. |
protected org.ejbca.core.ejb.authorization.IAuthorizationSessionRemote |
getAuthorizationSessionRemote()
|
protected org.ejbca.core.ejb.ca.caadmin.ICAAdminSessionRemote |
getCAAdminSessionRemote()
|
protected org.ejbca.core.ejb.ca.store.ICertificateStoreSessionRemote |
getCertificateStoreSession()
|
protected java.lang.String |
getKeyStoreDir()
Gets the key store directory or creates it if it doesn't exists. |
protected org.ejbca.core.ejb.ra.raadmin.IRaAdminSessionRemote |
getRAAdminSessionRemote()
|
protected org.ejbca.core.ejb.ra.IUserAdminSessionRemote |
getUserAdminSessionRemote()
|
protected void |
parseAndStoreServerXML()
|
protected void |
setInitialContext()
Help method that sets up the RMI initial context. |
| Methods inherited from class org.hardtokenmgmt.keyceremony.tolima.BaseKeyCeremony |
|---|
getConfirmation, initProps, out, readLine |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.ejbca.core.model.log.Admin administrator
protected final java.lang.String jbossHome
| Constructor Detail |
|---|
public EJBCAKeyCeremony()
| Method Detail |
|---|
protected int createCA(java.lang.String hostName,
java.lang.String cAName,
int certProfileId,
java.lang.String dN,
java.lang.String validity,
java.lang.String policyId,
java.lang.String cRLPeriod,
java.lang.String cRLIssuerInterval,
java.lang.String cRLOverlapTime,
boolean oCSPEnabled)
throws java.lang.Exception
cAName - name of the CAdN - distinguished name of the CAvalidity - in dayspolicyId - used or null for no policy IdcRLPeriod - in hourscRLIssuerInterval - in minutescRLOverlapTime - in minutes
java.lang.Exception
protected org.ejbca.core.model.ca.catoken.CATokenInfo genCATokenInfo(java.lang.String cAName)
throws java.lang.Exception
java.lang.Exception
protected int addEndEntityCertificateProfile(java.lang.String name,
java.util.List<java.lang.Integer> availableCAIds)
throws java.lang.Exception
java.lang.Exception
protected int addSuperAdminsEndEntityCertificateProfile(java.lang.String name,
java.util.List<java.lang.Integer> availableCAs)
throws java.lang.Exception
java.lang.Exception
protected int addEndEntityProfile(java.lang.String name,
java.lang.String organizationName,
java.lang.String caids,
int defaultca,
java.lang.String certprofiles,
int defaultcertprofile)
throws java.lang.Exception
name - the name of the end entity profile to add.caids - the caid that should be availabledefaultca - the ca that should be defaultcertprofiles - available certificate profilesdefaultcertprofile - certificate profile hat should be default.
java.lang.Exception
protected java.lang.String addSuperAdministrator(java.lang.String username,
int cAId,
java.lang.String organizationName,
int certificateProfileId,
int endEntityProfileId)
throws java.lang.Exception
java.lang.Exception
protected boolean existsAdminGroup(java.lang.String groupName)
throws java.lang.Exception
java.lang.Exception
protected void parseAndStoreServerXML()
throws java.io.IOException
java.io.IOException
protected void configureMailSettingXML(java.lang.String sMTPHost)
throws java.io.IOException
java.io.IOException
protected java.lang.String getKeyStoreDir()
throws java.io.IOException
java.io.IOException
protected void configureAutomaticCRLGeneration()
throws java.lang.Exception
java.lang.Exception
protected void exportCACertificate(java.lang.String cAName)
throws java.lang.Exception
java.lang.Exception
protected org.ejbca.core.ejb.ca.store.ICertificateStoreSessionRemote getCertificateStoreSession()
throws java.lang.Exception
java.lang.Exception
protected org.ejbca.core.ejb.ca.caadmin.ICAAdminSessionRemote getCAAdminSessionRemote()
throws java.lang.Exception
java.lang.Exception
protected org.ejbca.core.ejb.ra.raadmin.IRaAdminSessionRemote getRAAdminSessionRemote()
throws java.lang.Exception
java.lang.Exception
protected org.ejbca.core.ejb.ra.IUserAdminSessionRemote getUserAdminSessionRemote()
throws java.lang.Exception
java.lang.Exception
protected org.ejbca.core.ejb.authorization.IAuthorizationSessionRemote getAuthorizationSessionRemote()
throws java.lang.Exception
java.lang.Exception
protected void setInitialContext()
throws javax.naming.NamingException
javax.naming.NamingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||