Class 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
    • Constructor Detail

      • ChangeAdminPasswordCommand

        public ChangeAdminPasswordCommand()
    • Method Detail

      • 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