Class ChangeAdminPasswordCommand

java.lang.Object
com.sun.enterprise.admin.cli.CLICommand
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
  • Constructor Details

    • ChangeAdminPasswordCommand

      public ChangeAdminPasswordCommand()
  • Method Details

    • validate

      protected void validate() throws org.glassfish.api.admin.CommandException, org.glassfish.api.admin.CommandValidationException
      Require the user to actually type the passwords unless they are in the file specified by the --passwordfile option.
      Overrides:
      validate in class LocalDomainCommand
      Throws:
      org.glassfish.api.admin.CommandException
      org.glassfish.api.admin.CommandValidationException
    • executeCommand

      protected int executeCommand() throws org.glassfish.api.admin.CommandException
      Execute the remote command using the parameters we've collected.
      Specified by:
      executeCommand in class com.sun.enterprise.admin.cli.CLICommand
      Throws:
      org.glassfish.api.admin.CommandException