Class ChangeAdminPasswordCommand
- java.lang.Object
-
- com.sun.enterprise.admin.cli.CLICommand
-
- com.sun.enterprise.admin.servermgmt.cli.LocalServerCommand
-
- com.sun.enterprise.admin.servermgmt.cli.LocalDomainCommand
-
- com.sun.enterprise.admin.servermgmt.cli.ChangeAdminPasswordCommand
-
- All Implemented Interfaces:
org.glassfish.hk2.api.PostConstruct
@Service(name="change-admin-password") @PerLookup public class ChangeAdminPasswordCommand extends LocalDomainCommand
The change-admin-password command. The remote command implementation presents a different interface (set of options) than the local command. This special local implementation adapts the local interface to the requirements of the remote command. The remote command is different in that it accepts the user name as an operand. This command accepts it via the --user parameter. If the --user option isn't specified, this command prompts for the user name. Another difference is that the local command will prompt for the old password only once. The default behavior for @Param for passwords is to prompt for the password twice. *- Author:
- Bill Shannon
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.admin.servermgmt.cli.LocalDomainCommand
domainDirParam
-
Fields inherited from class com.sun.enterprise.admin.servermgmt.cli.LocalServerCommand
DEFAULT_MASTER_PASSWORD
-
Fields inherited from class com.sun.enterprise.admin.cli.CLICommand
argv, ASADMIN, commandModel, CONNECTION_ERROR, env, ERROR, INVALID_COMMAND_ERROR, lineReader, logger, metadataErrors, name, operands, options, passwords, programOpts, SUCCESS, terminal, WARNING
-
-
Constructor Summary
Constructors Constructor Description ChangeAdminPasswordCommand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
executeCommand()
Execute the remote command using the parameters we've collected.protected void
validate()
Require the user to actually type the passwords unless they are in the file specified by the --passwordfile option.-
Methods inherited from class com.sun.enterprise.admin.servermgmt.cli.LocalDomainCommand
getDomainName, getDomainRootDir, getDomainsDir, initDomain, isThisDAS, prepare, setDomainName
-
Methods inherited from class com.sun.enterprise.admin.servermgmt.cli.LocalServerCommand
checkAdditionalTrustAndKeyStores, checkForSpecialFiles, dataGridEncryptionEnabled, getAdminAddress, getAdminAddress, getDomainXml, getInstallRootPath, getMasterPassword, getMasterPasswordFile, getPrevPid, getServerDirs, getServerPid, getUptime, isLocal, isRemote, isRestartable, isRunning, isRunning, isThisServer, loadAndVerifyKeystore, readFromMasterPasswordFile, resetServerDirs, setLocalPassword, setServerDirs, unsetLocalPassword, verifyMasterPassword, waitForRestart
-
Methods inherited from class com.sun.enterprise.admin.cli.CLICommand
buildLineReader, buildTerminal, checkHelp, closeTerminal, execute, execute, expandManPage, getBooleanOption, getBriefCommandUsage, getCommand, getCommand, getCommandScope, getCommandUsage, getManPage, getName, getOperandModel, getOption, getOptions, getPassword, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, getUsage, initializeLogger, initializePasswords, inject, newLineReaderBuilder, ok, parse, postConstruct, prevalidate, printExceptionStackTrace, processProgramOptions, quote, readPassword, setCommandScope, toString, usageOptions
-
-
-
-
Method Detail
-
validate
protected void validate() throws CommandException, CommandValidationException
Require the user to actually type the passwords unless they are in the file specified by the --passwordfile option.- Overrides:
validate
in classLocalDomainCommand
- Throws:
CommandException
- if execution of the command failsCommandValidationException
- if there's something wrong with the options or arguments
-
executeCommand
protected int executeCommand() throws CommandException
Execute the remote command using the parameters we've collected.- Specified by:
executeCommand
in classCLICommand
- Returns:
- 0 for success
- Throws:
CommandException
- if the remote command failed
-
-