public class PEDomainsManager extends RepositoryManager implements DomainsManager
RepositoryManager.RepositoryManagerMessagesKeystoreManager.KeytoolExecutor| Modifier and Type | Field and Description |
|---|---|
static String |
PROFILEPROPERTY_DOMAINXML_STYLESHEETS |
static String |
PROFILEPROPERTY_DOMAINXML_TOKENVALUES |
_messages, CERTUTIL_CMD, DEBUG, NEW_LINE_fileLayout, CERTIFICATE_ALIAS, DEFAULT_MASTER_PASSWORD, INSTANCE_SECURE_ADMIN_ALIAS| Constructor and Description |
|---|
PEDomainsManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeMasterPassword(DomainConfig config)
Changes the master password for the domain
|
protected void |
createAppClientContainerXml(DomainConfig domainConfig) |
protected void |
createDefaultWebXml(DomainConfig domainConfig) |
void |
createDomain(DomainConfig domainConfig)
Creates a domain
|
protected void |
createDomainXml(DomainConfig domainConfig) |
protected void |
createDomainXmlEvents(DomainConfig domainConfig) |
protected void |
createIndexFile(DomainConfig domainConfig) |
protected void |
createJBIInstance(String instanceName,
DomainConfig domainConfig) |
protected void |
createLoggingProperties(DomainConfig domainConfig) |
protected void |
createLoginConf(RepositoryConfig config) |
protected void |
createScripts(DomainConfig domainConfig) |
protected void |
createWssServerConfig(RepositoryConfig config) |
protected void |
createWssServerConfigOld(RepositoryConfig config) |
void |
deleteDomain(DomainConfig domainConfig)
Deletes a domain identified by the given name.
|
protected File |
getDomainDir(DomainConfig domainConfig) |
BitSet |
getDomainFlags()
In SE/EE we need an admin user/password that the DAS can use to authenticate to
Node Agents and servers in the domain.
|
protected static String |
getDomainPasswordClear(DomainConfig domainConfig)
Returns the domain user's password in cleartext from the domainConfig.
|
protected File |
getDomainRoot(DomainConfig domainConfig) |
protected static String |
getDomainUser(DomainConfig domainConfig)
Returns the domain user from the domainConfig.
|
protected com.sun.enterprise.admin.util.TokenValueSet |
getDomainXmlTokens(DomainConfig domainConfig)
The EEDomains manager needs to have an augmented set of tokens
|
String[] |
getExtraPasswordOptions(DomainConfig config)
SE/EE supports NSS as its native SSL database.
|
protected static String |
getMasterPasswordClear(DomainConfig domainConfig) |
protected static String |
getNewMasterPasswordClear(DomainConfig domainConfig) |
String[] |
listDomains(DomainConfig domainConfig)
Lists all the domains.
|
protected static boolean |
saveMasterPassword(DomainConfig domainConfig) |
protected void |
setPermissions(DomainConfig domainConfig)
Sets the permissions for the domain directory, its config directory,
startserv/stopserv scripts etc.
|
void |
validateDomain(DomainConfig domainConfig,
boolean domainExists)
Changes the master password for the domain
|
void |
validateMasterPassword(DomainConfig domainConfig) |
changePasswordAliasKeystorePassword, checkRepository, checkRepository, checkRepository, createAdminKeyFile, createHttpBCInstallRoot, createJavaEESEInstallRoot, createJBIInstance, createKeyFile, createMQInstance, createPasswordAliasKeystore, createServerPolicyFile, createTimerDbn, createTimerWal, createWSDLSLInstallRoot, deleteRepository, deleteRepository, generateFromTemplate, getClearPasswordForAlias, getConfigForRepositoryStatus, getInteractiveOptions, getMessages, getRepositoryDir, getRepositoryRootDir, isNSSSupportAvailable, isValidRepository, isValidRepository, listRepository, repositoryExists, setMessages, setPermissions, validateMasterPasswordchangeMasterPasswordInMasterPasswordFile, changeMasterPasswordInMasterPasswordFile, createMasterPasswordFile, deleteMasterPasswordFile, readMasterPasswordFilechangeKeystorePassword, changeS1ASAliasPassword, changeSSLCertificateDatabasePassword, chmod, copyCertificates, createKeyStore, createSSLCertificateDatabase, createTrustStore, getCertificateDN, getDASCertDN, getFileLayout, getInstanceCertDNpublic static final String PROFILEPROPERTY_DOMAINXML_STYLESHEETS
public static final String PROFILEPROPERTY_DOMAINXML_TOKENVALUES
public BitSet getDomainFlags()
DomainsManagergetDomainFlags in interface DomainsManagerpublic void validateDomain(DomainConfig domainConfig, boolean domainExists) throws DomainException
DomainsManagervalidateDomain in interface DomainsManagerDomainExceptionpublic void validateMasterPassword(DomainConfig domainConfig) throws DomainException
validateMasterPassword in interface DomainsManagerDomainExceptionpublic void createDomain(DomainConfig domainConfig) throws DomainException
DomainsManagercreateDomain in interface DomainsManagerdomainConfig - The configuration params that are required to create
the domain. (eg :- domain admin port, http port, default locale,
domain root, install root etc.) The relevant keys are defined in
DomainConfig. The implementors of this class should validate the values
that are supplied.DomainException - This exception is thrown if
- the domain already exists.
- an invalid or insufficient config. is supplied.
- an exception occurred during domain creation.protected void createJBIInstance(String instanceName, DomainConfig domainConfig) throws DomainException
DomainExceptionprotected void setPermissions(DomainConfig domainConfig) throws DomainException
DomainExceptionpublic void deleteDomain(DomainConfig domainConfig) throws DomainException
DomainsManagerdeleteDomain in interface DomainsManagerDomainException - This exception is thrown if
public String[] listDomains(DomainConfig domainConfig) throws DomainException
listDomains in interface DomainsManagerDomainExceptionprotected void createDomainXmlEvents(DomainConfig domainConfig) throws DomainException
DomainExceptionprotected com.sun.enterprise.admin.util.TokenValueSet getDomainXmlTokens(DomainConfig domainConfig)
protected void createDomainXml(DomainConfig domainConfig) throws DomainException
DomainExceptionprotected void createScripts(DomainConfig domainConfig) throws DomainException
DomainExceptionprotected void createAppClientContainerXml(DomainConfig domainConfig) throws DomainException
DomainExceptionprotected void createIndexFile(DomainConfig domainConfig) throws DomainException
DomainExceptionprotected void createLoggingProperties(DomainConfig domainConfig) throws DomainException
DomainExceptionprotected void createDefaultWebXml(DomainConfig domainConfig) throws DomainException
DomainExceptionprotected void createLoginConf(RepositoryConfig config) throws DomainException
DomainExceptionprotected void createWssServerConfigOld(RepositoryConfig config) throws DomainException
DomainExceptionprotected void createWssServerConfig(RepositoryConfig config) throws DomainException
DomainExceptionprotected File getDomainDir(DomainConfig domainConfig)
protected File getDomainRoot(DomainConfig domainConfig)
protected static String getDomainUser(DomainConfig domainConfig)
domainConfig - that represents the domain configurationprotected static String getDomainPasswordClear(DomainConfig domainConfig)
domainConfig - that represents the domain configurationprotected static String getMasterPasswordClear(DomainConfig domainConfig)
protected static String getNewMasterPasswordClear(DomainConfig domainConfig)
protected static boolean saveMasterPassword(DomainConfig domainConfig)
public void changeMasterPassword(DomainConfig config) throws DomainException
DomainExceptionpublic String[] getExtraPasswordOptions(DomainConfig config) throws DomainException
DomainsManagergetExtraPasswordOptions in interface DomainsManagerDomainExceptionCopyright © 2013. All Rights Reserved.