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.
Author:
kebbs
  • Constructor Details

    • MasterPasswordFileManager

      public MasterPasswordFileManager()
  • Method Details

    • 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:
      null if the password file does not exist, the password otherwise.
      Throws:
      RepositoryException
    • changeMasterPasswordInMasterPasswordFile

      protected void changeMasterPasswordInMasterPasswordFile(RepositoryConfig config, String newPassword, boolean saveMasterPassword) throws RepositoryException
      Changes the master password in the master password file
      Parameters:
      config -
      newPassword -
      saveMasterPassword -
      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 -
      newPassword -
      saveMasterPassword -
      Throws:
      RepositoryException