com.sun.enterprise.admin.servermgmt.cli
Class LocalDomainCommand

java.lang.Object
  extended by com.sun.enterprise.admin.cli.CLICommand
      extended by com.sun.enterprise.admin.servermgmt.cli.LocalServerCommand
          extended by com.sun.enterprise.admin.servermgmt.cli.LocalDomainCommand
All Implemented Interfaces:
org.glassfish.hk2.PostConstruct
Direct Known Subclasses:
ChangeAdminPasswordCommand, ChangeMasterPasswordCommandDAS, DeleteDomainCommand, ListDomainsCommand, StartDomainCommand, StopDomainCommand, VerifyDomainXmlCommand

public abstract class LocalDomainCommand
extends LocalServerCommand

A class that's supposed to capture all the behavior common to operation on a "local" domain. It's supposed to act as the abstract base class that provides more functionality to the commands that operate on a local domain.

Author:
केदार (km@dev.java.net), Byron Nevins (bnevins@dev.java.net)

Field Summary
protected  String domainDirParam
           
 
Fields inherited from class com.sun.enterprise.admin.cli.CLICommand
argv, commandModel, CONNECTION_ERROR, env, ERROR, INVALID_COMMAND_ERROR, logger, metadataErrors, name, operands, options, passwords, programOpts, SUCCESS, WARNING
 
Constructor Summary
LocalDomainCommand()
           
 
Method Summary
protected  String getDomainName()
           
protected  File getDomainRootDir()
           
protected  File getDomainsDir()
           
protected  void initDomain()
           
protected  boolean isThisDAS(File ourDir)
           
protected  void prepare()
           
protected  void setDomainName(String name)
          We need this so that @Param values for domainname can be remembered later when the ServerDirs object is made.
protected  void validate()
           
 
Methods inherited from class com.sun.enterprise.admin.servermgmt.cli.LocalServerCommand
checkForSpecialFiles, getAdminAddress, getAdminAddress, getDomainXml, getMasterPassword, getMasterPasswordFile, getPrevPid, getServerDirs, getUptime, isRestartable, isRunning, isRunning, isRunning, isThisServer, loadAndVerifyKeystore, readFromMasterPasswordFile, resetServerDirs, setLocalPassword, setServerDirs, unsetLocalPassword, verifyMasterPassword, waitForRestart
 
Methods inherited from class com.sun.enterprise.admin.cli.CLICommand
checkHelp, execute, executeCommand, getBooleanOption, getBriefCommandUsage, getCommand, getCommandUsage, getManPage, getName, getOperandModel, getOption, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, getUsage, initializeLogger, initializePasswords, inject, ok, parse, postConstruct, prevalidate, printExceptionStackTrace, processProgramOptions, quote, readPassword, toString, usageOptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

domainDirParam

protected String domainDirParam
Constructor Detail

LocalDomainCommand

public LocalDomainCommand()
Method Detail

prepare

protected void prepare()
                throws CommandException,
                       CommandValidationException
Overrides:
prepare in class CLICommand
Throws:
CommandException
CommandValidationException

validate

protected void validate()
                 throws CommandException,
                        CommandValidationException
Overrides:
validate in class CLICommand
Throws:
CommandException
CommandValidationException

getDomainsDir

protected final File getDomainsDir()

getDomainRootDir

protected final File getDomainRootDir()

getDomainName

protected final String getDomainName()

setDomainName

protected final void setDomainName(String name)
We need this so that @Param values for domainname can be remembered later when the ServerDirs object is made.

Parameters:
name - the user-specified domain name.

initDomain

protected void initDomain()
                   throws CommandException
Throws:
CommandException

isThisDAS

protected boolean isThisDAS(File ourDir)


Copyright © 2012. All Rights Reserved.