Package com.sun.enterprise.admin.servermgmt

Examples of com.sun.enterprise.admin.servermgmt.DomainConfig


        if (type.equals(DAS_TYPE))
        {
            String domainName = typeDir.getName();
            String domainRoot = typeDir.getParent();
            try {
                DomainConfig dc = new DomainConfig(domainName, domainRoot);
                RepositoryManager rm = new RepositoryManager();
                rm.checkRepository(dc, true);
            }catch (RepositoryException re){
                throw new CommandException(re.getLocalizedMessage());
            }
View Full Code Here


        validateOptions();

        String[] domainsList = null;
        try
        {
            DomainConfig domainConfig = new DomainConfig(null, getDomainsRoot());
            DomainsManager manager = getFeatureFactory().getDomainsManager();
            domainsList = manager.listDomains(domainConfig);
        }
        catch(Exception e)
        {
View Full Code Here

    {  
        setLoggerLevel();
        String domainName = getDomainName();        
        String agentName = null;       
        try {
            DomainConfig config = getDomainConfig(domainName);                        
            DomainsManager mgr = getFeatureFactory().getDomainsManager();   
            //domain validation upfront (i.e. before we prompt)                     
            mgr.validateDomain(config, true);
        } catch (Exception ex) {
            //any exception validating the domain name, and we will
            //assume that a node agent has been specified
            domainName = null;
        }
        try {                
            if (domainName != null) { 
                /**
                com.sun.enterprise.cli.commands.ChangeMasterPasswordCommand cmd =
                    new com.sun.enterprise.cli.commands.ChangeMasterPasswordCommand();
                cmd.changeMasterPassword(domainName);            
                 ***/
                //WARNING!!! The code below is duplicated in admin-cli ChangeMasterPasswordCommand.java.
                //I tried to share the code as illustrated above, but ran into issues.
                DomainConfig config = getDomainConfig(domainName);                        
                DomainsManager mgr = getFeatureFactory().getDomainsManager();   
                //domain validation upfront (i.e. before we prompt)                     
                mgr.validateDomain(config, true);

                masterPassword = getMasterPassword(new RepositoryManager(), config);
                //getPassword(optionName, allowedOnCommandLine, readPrefsFile, readPasswordOptionFromPrefs,
                //readMasterPasswordFile, mgr, config,
                //promptUser, confirm, validate)
                config.put(DomainConfig.K_MASTER_PASSWORD, masterPassword);
                mgr.validateMasterPassword(config);
               
                newMasterPassword = getNewMasterPassword();
                validateOptions();           
                Boolean saveMasterPassword = getSaveMasterPassword(null);       
                config.put(DomainConfig.K_NEW_MASTER_PASSWORD, newMasterPassword);
                config.put(DomainConfig.K_SAVE_MASTER_PASSWORD, saveMasterPassword);
                mgr.changeMasterPassword(config);   
                CLILogger.getInstance().printDetailMessage(_strMgr.getString("DomainPasswordChanged",
                    new Object[] {domainName}));
                //END WARNING!!!
            } else {
                agentName = getAgentName();           
                AgentConfig config = new AgentConfig(agentName,
                    getAgentPath());          
                AgentManager manager = getAgentManager(config);
                //Ensure that the node agent exists
                manager.validateNodeAgent(config, true);
                masterPassword = getMasterPassword(manager, config);

                config.put(AgentConfig.K_MASTER_PASSWORD, masterPassword);
                manager.validateMasterPassword(config, true);

                //getPassword(optionName, allowedOnCommandLine, readPrefsFile, readPasswordOptionFromPrefs,
                //readMasterPasswordFile, mgr, config,
                //promptUser, confirm, validate)
                newMasterPassword = getNewMasterPassword();
                Boolean saveMasterPassword = getSaveMasterPassword(null);               
                config.put(AgentConfig.K_NEW_MASTER_PASSWORD, newMasterPassword);
                config.put(AgentConfig.K_SAVE_MASTER_PASSWORD, saveMasterPassword);
                manager.changeMasterPassword(config);    
                CLILogger.getInstance().printDetailMessage(_strMgr.getString("NodeAgentPasswordChanged",
                    new Object[] {agentName}));
            }
        } catch (Exception e) {
View Full Code Here

    public void runCommand() throws CommandException, CommandValidationException
    {
        String domainName = null;
        try {
            domainName = getDomainName();
            DomainConfig config = getDomainConfig(domainName);
            DomainsManager mgr = getFeatureFactory().getDomainsManager();
            InstancesManager im = mgr.getInstancesManager(config);
            int state = im.getInstanceStatus();
            boolean printMessage = (state == Status.kInstanceNotRunningCode);
            super.runCommand();
View Full Code Here

                                            K_SIP_SSL_PORT, null,
                                            Integer.toString(DEFAULT_SIP_SSL_PORT),
                                            "SIP_SSL");
        checkPortPrivilege(new Integer[]{sipPort, sipSSLPort});
       
        DomainConfig domainConfig = getDomainConfigInstance();

        // all tokens that are not pre-defined (PEDomainXmlTokens) are read as strings
        domainConfig.put(K_SIP_PORT, sipPort.toString());
        domainConfig.put(K_SIP_SSL_PORT, sipSSLPort.toString());

        create(domainConfig);
    }
View Full Code Here

    protected int executeCommand() throws CommandException, CommandValidationException {
        try {
            File domainsDirFile = ok(domainDirParam)
                    ? new File(domainDirParam) : DomainDirs.getDefaultDomainsDir();

            DomainConfig domainConfig = new DomainConfig(null, domainsDirFile.getAbsolutePath());
            DomainsManager manager = new PEDomainsManager();
            String[] domainsList = manager.listDomains(domainConfig);
            programOpts.setInteractive(false)// no prompting for passwords
            if (domainsList.length > 0) {
                if (longOpt) {
View Full Code Here

    protected int executeCommand() throws CommandException, CommandValidationException {
        try {
            File domainsDirFile = ok(domainDirParam)
                    ? new File(domainDirParam) : DomainDirs.getDefaultDomainsDir();

            DomainConfig domainConfig = new DomainConfig(null, domainsDirFile.getAbsolutePath());
            DomainsManager manager = new PEDomainsManager();
            String[] domainsList = manager.listDomains(domainConfig);
            programOpts.setInteractive(false)// no prompting for passwords
            if (domainsList.length > 0) {
                for (String dn : domainsList) {
View Full Code Here

        try {
            HostAndPort adminAddress = getAdminAddress();
            if (isRunning(adminAddress.getHost(), adminAddress.getPort()))
                throw new CommandException(strings.get("domain.is.running",
                                                    getDomainName(), getDomainRootDir()));
            DomainConfig domainConfig = new DomainConfig(getDomainName(),
                getDomainsDir().getAbsolutePath());
            PEDomainsManager manager = new PEDomainsManager();
            String mp = super.readFromMasterPasswordFile();
            if (mp == null) {
                mp = passwords.get("AS_ADMIN_MASTERPASSWORD");
                if (mp == null) {
                    mp = super.readPassword(strings.get("current.mp"));
                }
            }
            if (mp == null)     throw new CommandException(strings.get("no.console"));
            if (!super.verifyMasterPassword(mp))
                throw new CommandException(strings.get("incorrect.mp"));
           
            String nmp = getPassword("newmasterpassword", strings.get("new.mp"), true);
            if (nmp == null)
                throw new CommandException(strings.get("no.console"));
            domainConfig.put(DomainConfig.K_MASTER_PASSWORD, mp);
            domainConfig.put(DomainConfig.K_NEW_MASTER_PASSWORD, nmp);
            domainConfig.put(DomainConfig.K_SAVE_MASTER_PASSWORD, savemp);
            manager.changeMasterPassword(domainConfig);

            return 0;
        } catch(Exception e) {
            throw new CommandException(e.getMessage(),e);
View Full Code Here

            throws CommandException, CommandValidationException {
        try {
            File domainsDirFile = ok(domainDirParam) ?
                new File(domainDirParam) : DomainDirs.getDefaultDomainsDir();

            DomainConfig domainConfig = new DomainConfig(null, domainsDirFile.getAbsolutePath());
            DomainsManager manager = new PEDomainsManager();
            String[] domainsList = manager.listDomains(domainConfig);
            programOpts.setInteractive(false)// no prompting for passwords
            if (domainsList.length > 0) {
                for (String dn : domainsList) {
View Full Code Here

            throws CommandException, CommandValidationException {

        // domain validation upfront (i.e. before we prompt)
        try {
            DomainsManager manager = new PEDomainsManager();
            DomainConfig config =
                new DomainConfig(domainName, domainDir);
            manager.validateDomain(config, false);
            verifyPortBase();
        } catch (DomainException e) {
            logger.fine(e.getLocalizedMessage());
            throw new CommandException(
View Full Code Here

TOP

Related Classes of com.sun.enterprise.admin.servermgmt.DomainConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.