1 23 24 27 28 package com.sun.enterprise.cli.commands; 29 30 import com.sun.enterprise.cli.framework.*; 31 import com.sun.enterprise.admin.servermgmt.DomainsManager; 32 import com.sun.enterprise.admin.servermgmt.DomainConfig; 33 34 37 public class DeleteDomainCommand extends BaseLifeCycleCommand 38 { 39 40 41 42 public DeleteDomainCommand() 43 { 44 } 45 46 50 public boolean validateOptions() throws CommandValidationException 51 { 52 return super.validateOptions(); 53 } 54 55 59 public void runCommand() throws CommandException, CommandValidationException 60 { 61 validateOptions(); 62 63 String domainName = null; 64 try 65 { 66 domainName = (String )operands.firstElement(); 67 DomainConfig domainConfig = getDomainConfig(domainName); 68 DomainsManager manager = getFeatureFactory().getDomainsManager(); 69 manager.deleteDomain(domainConfig); 70 deleteLoginInfo(); 71 } 72 catch (Exception e) 73 { 74 CLILogger.getInstance().printDetailMessage(e.getLocalizedMessage()); 75 throw new CommandException(getLocalizedString("CouldNotDeleteDomain", 76 new Object [] {domainName})); 77 } 78 79 CLILogger.getInstance().printDetailMessage(getLocalizedString("DomainDeleted", 80 new Object [] {domainName})); 81 } 82 83 84 87 private void deleteLoginInfo() throws CommandValidationException 88 { 89 return; 90 } 91 92 } 93 | Popular Tags |