Package org.dogtagpki.server.rest
Class SystemConfigService
- java.lang.Object
-
- com.netscape.cms.servlet.base.PKIService
-
- org.dogtagpki.server.rest.SystemConfigService
-
- All Implemented Interfaces:
SystemConfigResource
public class SystemConfigService extends PKIService implements SystemConfigResource
- Author:
- alee
-
-
Field Summary
Fields Modifier and Type Field Description IConfigStore
cs
java.lang.String
csState
java.lang.String
csSubsystem
java.lang.String
csType
static java.lang.String
ECC_INTERNAL_ADMIN_CERT_PROFILE
java.lang.String
instanceRoot
boolean
isMasterCA
static org.slf4j.Logger
logger
static java.lang.String
RSA_INTERNAL_ADMIN_CERT_PROFILE
-
Fields inherited from class com.netscape.cms.servlet.base.PKIService
bannerFile, DEFAULT_LONG_CACHE_LIFETIME, DEFAULT_SIZE, headers, MESSAGE_FORMATS, MIN_FILTER_LENGTH, request, servletContext, servletRequest, uriInfo
-
-
Constructor Summary
Constructors Constructor Description SystemConfigService()
-
Method Summary
-
Methods inherited from class com.netscape.cms.servlet.base.PKIService
createCreatedResponse, createNoContentResponse, createOKResponse, createOKResponse, getBanner, getInstanceDir, getLocale, getParams, getResponseFormat, getResponseFormat, getVersion, isBannerEnabled, resolveFormat, resolveFormat, sendConditionalGetResponse
-
-
-
-
Field Detail
-
logger
public static final org.slf4j.Logger logger
-
ECC_INTERNAL_ADMIN_CERT_PROFILE
public static final java.lang.String ECC_INTERNAL_ADMIN_CERT_PROFILE
- See Also:
- Constant Field Values
-
RSA_INTERNAL_ADMIN_CERT_PROFILE
public static final java.lang.String RSA_INTERNAL_ADMIN_CERT_PROFILE
- See Also:
- Constant Field Values
-
cs
public IConfigStore cs
-
csType
public java.lang.String csType
-
csSubsystem
public java.lang.String csSubsystem
-
csState
public java.lang.String csState
-
isMasterCA
public boolean isMasterCA
-
instanceRoot
public java.lang.String instanceRoot
-
-
Constructor Detail
-
SystemConfigService
public SystemConfigService() throws EBaseException
- Throws:
EBaseException
-
-
Method Detail
-
configure
public ConfigurationResponse configure(ConfigurationRequest request) throws java.lang.Exception
- Specified by:
configure
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
configure
public void configure(ConfigurationRequest data, ConfigurationResponse response) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setupDatabase
public void setupDatabase(ConfigurationRequest request) throws java.lang.Exception
- Specified by:
setupDatabase
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
configureCerts
public ConfigurationResponse configureCerts(ConfigurationRequest request) throws java.lang.Exception
- Specified by:
configureCerts
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
setupAdmin
public AdminSetupResponse setupAdmin(AdminSetupRequest request) throws java.lang.Exception
- Specified by:
setupAdmin
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
finalizeConfiguration
public void finalizeConfiguration(ConfigurationRequest request) throws java.lang.Exception
- Specified by:
finalizeConfiguration
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
setupDatabaseUser
public void setupDatabaseUser(ConfigurationRequest request) throws java.lang.Exception
- Specified by:
setupDatabaseUser
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
setupSecurityDomain
public void setupSecurityDomain(ConfigurationRequest request) throws java.lang.Exception
- Specified by:
setupSecurityDomain
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
processCerts
public void processCerts(ConfigurationRequest request, java.util.Collection<Cert> certs) throws java.lang.Exception
- Throws:
java.lang.Exception
-
processKeyPair
public void processKeyPair(ConfigurationRequest request, SystemCertData certData) throws java.lang.Exception
- Throws:
java.lang.Exception
-
processCert
public Cert processCert(ConfigurationRequest request, SystemCertData certData) throws java.lang.Exception
- Throws:
java.lang.Exception
-
backupKeys
public void backupKeys(KeyBackupRequest request) throws java.lang.Exception
- Specified by:
backupKeys
in interfaceSystemConfigResource
- Throws:
java.lang.Exception
-
createAdminCert
public X509CertImpl createAdminCert(AdminSetupRequest data) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createAdminUser
public void createAdminUser(AdminSetupRequest request) throws java.lang.Exception
- Throws:
java.lang.Exception
-
updateAdminUserCert
public void updateAdminUserCert(AdminSetupRequest request, X509CertImpl adminCert) throws java.lang.Exception
- Throws:
java.lang.Exception
-
configureDatabase
public void configureDatabase(ConfigurationRequest data)
-
initializeDatabase
public void initializeDatabase(ConfigurationRequest data) throws EBaseException
- Throws:
EBaseException
-
reinitSubsystems
public void reinitSubsystems() throws EBaseException
- Throws:
EBaseException
-
configureHierarchy
public void configureHierarchy(ConfigurationRequest data)
-
configureCACertChain
public void configureCACertChain(ConfigurationRequest data, java.lang.String domainXML)
-
configureSecurityDomain
public java.lang.String configureSecurityDomain(ConfigurationRequest data) throws java.lang.Exception
- Throws:
java.lang.Exception
-
configureSubsystem
public void configureSubsystem(ConfigurationRequest request, java.lang.String token, java.lang.String domainXML) throws java.lang.Exception
- Throws:
java.lang.Exception
-
configureToken
public void configureToken(ConfigurationRequest data, java.lang.String token)
-
-