Class MasterPasswordFileManager
- java.lang.Object
-
- com.sun.enterprise.admin.servermgmt.KeystoreManager
-
- com.sun.enterprise.admin.servermgmt.MasterPasswordFileManager
-
- Direct Known Subclasses:
DomainSecurity
,RepositoryManager
public class MasterPasswordFileManager extends KeystoreManager
The RepositoryManager serves as a common base class for the following PEDomainsManager, PEInstancesManager, AgentManager (the SE Node Agent). Its purpose is to abstract out any shared functionality related to lifecycle management of domains, instances and node agents. This includes creation, deletion, listing, and starting and stopping.- Since:
- August 19, 2003, 2:29 PM
- Author:
- kebbs
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.enterprise.admin.servermgmt.KeystoreManager
KeystoreManager.KeytoolExecutor
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.admin.servermgmt.KeystoreManager
_fileLayout, CERTIFICATE_ALIAS, DEFAULT_MASTER_PASSWORD, INSTANCE_SECURE_ADMIN_ALIAS
-
-
Constructor Summary
Constructors Constructor Description MasterPasswordFileManager()
Creates a new instance of RepositoryManager
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
changeMasterPasswordInMasterPasswordFile(RepositoryConfig config, String newPassword, boolean saveMasterPassword)
Changes the master password in the master password filevoid
changeMasterPasswordInMasterPasswordFile(File pwdFile, String newPassword, boolean saveMasterPassword)
Changes the master password in the master password fileprotected void
createMasterPasswordFile(RepositoryConfig config, String masterPassword)
Create the master password keystore.protected void
deleteMasterPasswordFile(RepositoryConfig config)
String
readMasterPasswordFile(RepositoryConfig config)
Return the master password stored in the master password keystore.-
Methods inherited from class com.sun.enterprise.admin.servermgmt.KeystoreManager
addKeyPair, addKeyPair, changeKeyPassword, changeKeyStorePassword, changeKeyStorePassword, changeKeyStorePassword, changeS1ASAliasPassword, changeSSLCertificateDatabasePassword, chmod, copyCert, copyCertificates, createKeyStore, enforcePasswordComplexity, getCertificateDN, getDASCertDN, getFileLayout, getInstanceCertDN, getInvalidCertificates, getValidCertificates, openKeyStore, readPemCertificateChain, readPlainPKCS8PrivateKey, readPlainPKCS8PrivateKey, saveKeyStore, updateCertificates
-
-
-
-
Method Detail
-
deleteMasterPasswordFile
protected void deleteMasterPasswordFile(RepositoryConfig config)
-
createMasterPasswordFile
protected void createMasterPasswordFile(RepositoryConfig config, String masterPassword) throws RepositoryException
Create the master password keystore. This routine can also modify the master password if the keystore already exists- Parameters:
config
-masterPassword
-- Throws:
RepositoryException
-
readMasterPasswordFile
public String readMasterPasswordFile(RepositoryConfig config) throws RepositoryException
Return the master password stored in the master password keystore.- Parameters:
config
-- Returns:
- Throws:
RepositoryException
-
changeMasterPasswordInMasterPasswordFile
protected void changeMasterPasswordInMasterPasswordFile(RepositoryConfig config, String newPassword, boolean saveMasterPassword) throws RepositoryException
Changes the master password in the master password file- Parameters:
saveMasterPassword
-config
-newPassword
-- Throws:
RepositoryException
-
changeMasterPasswordInMasterPasswordFile
public void changeMasterPasswordInMasterPasswordFile(File pwdFile, String newPassword, boolean saveMasterPassword) throws RepositoryException
Changes the master password in the master password file- Parameters:
pwdFile
- the master password filenewPassword
- the new passwordsaveMasterPassword
- whether to save the new password. If this is false then the old file will simply be deleted- Throws:
RepositoryException
-
-