1 23 24 27 28 package com.sun.enterprise.cli.commands; 29 30 import com.sun.enterprise.cli.framework.*; 31 32 import com.sun.enterprise.admin.servermgmt.DomainConfig; 33 import com.sun.enterprise.admin.servermgmt.DomainsManager; 34 35 37 41 public class ListDomainsCommand extends BaseLifeCycleCommand 42 { 43 44 45 public ListDomainsCommand() 46 { 47 } 48 49 50 55 public boolean validateOptions() throws CommandValidationException 56 { 57 return super.validateOptions(); 58 } 59 60 61 65 public void runCommand() 66 throws CommandException, CommandValidationException 67 { 68 if (!validateOptions()) 69 throw new CommandValidationException("Validation failed"); 70 try { 71 DomainConfig domainConfig = new DomainConfig(null, 72 getDomainsRoot()); 73 DomainsManager manager = getFeatureFactory().getDomainsManager(); 74 String [] domainsList = manager.listDomainsAndStatus(domainConfig); 75 if (domainsList.length > 0) { 76 for (int i = 0; i < domainsList.length; i++) { 81 CLILogger.getInstance().printMessage(domainsList[i]); 82 } 83 } else { 84 CLILogger.getInstance().printDetailMessage( 85 getLocalizedString("NoDomainsToList")); 86 } 87 CLILogger.getInstance().printDetailMessage(getLocalizedString( 88 "CommandSuccessful", 89 new Object [] {name})); 90 } catch (Exception ex) { 91 CLILogger.getInstance().printDetailMessage(ex.getLocalizedMessage()); 92 throw new CommandException(getLocalizedString("CommandUnSuccessful", 93 new Object [] {name} ), ex); 94 } 95 } 96 97 98 } 99 | Popular Tags |