Class GenericCreateCommand

  • All Implemented Interfaces:
    org.glassfish.api.admin.AdminCommand, org.glassfish.api.admin.AdminCommandSecurity.AccessCheckProvider, org.glassfish.api.admin.AdminCommandSecurity.Preauthorization, org.glassfish.api.admin.CommandModelProvider, org.glassfish.hk2.api.PostConstruct

    @PerLookup
    public class GenericCreateCommand
    extends GenericCrudCommand
    implements org.glassfish.api.admin.AdminCommand, org.glassfish.api.admin.AdminCommandSecurity.AccessCheckProvider
    Generic create command implementation. This command can create POJO configuration objects from an asadmin command invocation parameters. So far, such POJO must be ConfigBeanProxy subclasses and be annotated with the Param annotation to property function.
    Author:
    Jerome Dochez
    • Constructor Detail

      • GenericCreateCommand

        public GenericCreateCommand()
    • Method Detail

      • postConstruct

        public void postConstruct()
        Specified by:
        postConstruct in interface org.glassfish.hk2.api.PostConstruct
        Overrides:
        postConstruct in class GenericCrudCommand
      • getAccessChecks

        public Collection<? extends org.glassfish.api.admin.AccessRequired.AccessCheck> getAccessChecks()
        Specified by:
        getAccessChecks in interface org.glassfish.api.admin.AdminCommandSecurity.AccessCheckProvider
      • preAuthorization

        public boolean preAuthorization​(org.glassfish.api.admin.AdminCommandContext adminCommandContext)
        Specified by:
        preAuthorization in interface org.glassfish.api.admin.AdminCommandSecurity.Preauthorization
        Overrides:
        preAuthorization in class GenericCrudCommand
      • execute

        public void execute​(org.glassfish.api.admin.AdminCommandContext context)
        Specified by:
        execute in interface org.glassfish.api.admin.AdminCommand
      • getModel

        public org.glassfish.api.admin.CommandModel getModel()
        Specified by:
        getModel in interface org.glassfish.api.admin.CommandModelProvider