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

java.lang.Object
  extended by com.sun.enterprise.admin.cli.CLICommand
      extended by com.sun.enterprise.admin.servermgmt.cli.CreateDomainCommand
All Implemented Interfaces:
org.glassfish.hk2.PostConstruct

@Service(name="create-domain")
@Scoped(value=org.jvnet.hk2.component.PerLookup.class)
public final class CreateDomainCommand
extends CLICommand

This is a local command that creates a domain.


Field Summary
 
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
CreateDomainCommand()
           
 
Method Summary
protected  int executeCommand()
           
protected  String getAdminPassword()
          Get the admin password, either from the password file or by prompting (if allowed).
protected  Collection<CommandModel.ParamModel> usageOptions()
          Add --adminport and --instanceport options with proper default values.
protected  void validate()
           
 void validatePassword(String password, CommandModel.ParamModel pwdOpt)
           
 void verifyPortBase()
           
 
Methods inherited from class com.sun.enterprise.admin.cli.CLICommand
checkHelp, execute, getBooleanOption, getBriefCommandUsage, getCommand, getCommandUsage, getManPage, getName, getOperandModel, getOption, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, getUsage, initializeLogger, initializePasswords, inject, ok, parse, postConstruct, prepare, prevalidate, printExceptionStackTrace, processProgramOptions, quote, readPassword, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CreateDomainCommand

public CreateDomainCommand()
Method Detail

usageOptions

protected Collection<CommandModel.ParamModel> usageOptions()
Add --adminport and --instanceport options with proper default values. (Can't set default values above because it conflicts with --portbase option processing.)

Overrides:
usageOptions in class CLICommand

validate

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

verifyPortBase

public void verifyPortBase()
                    throws CommandValidationException
Throws:
CommandValidationException

executeCommand

protected int executeCommand()
                      throws CommandException,
                             CommandValidationException
Specified by:
executeCommand in class CLICommand
Throws:
CommandException
CommandValidationException

validatePassword

public void validatePassword(String password,
                             CommandModel.ParamModel pwdOpt)
                      throws CommandValidationException
Throws:
CommandValidationException

getAdminPassword

protected String getAdminPassword()
                           throws CommandValidationException
Get the admin password, either from the password file or by prompting (if allowed).

Returns:
admin password
Throws:
CommandValidationException - if could not get the admin password


Copyright © 2012. All Rights Reserved.