Class GenericCreateCommand

java.lang.Object
org.glassfish.config.support.GenericCrudCommand
org.glassfish.config.support.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 Details

    • GenericCreateCommand

      public GenericCreateCommand()
  • Method Details

    • 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
    • getDecoratorClass

      public Class getDecoratorClass()
      Description copied from class: GenericCrudCommand
      Decorator class if particular command
      Specified by:
      getDecoratorClass in class GenericCrudCommand