Annotation Interface ActionType


@Retention(RUNTIME) public @interface ActionType
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Defined display parameters for the action, such as an icon, label, display order...
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<? extends Containerable>
    The type which the action is applicable for.
    boolean
    If the action can be applied to a group of objects
    boolean
    If the action should be displayed as a button.
    boolean
    If the confirmation is required before the action is executed.
    Action identifier.
     
  • Element Details

    • display

      PanelDisplay display
      Defined display parameters for the action, such as an icon, label, display order... todo rename and unify PanelDisplay?
    • identifier

      String identifier
      Action identifier. It is used to merge configurations in different places.
      Default:
      ""
    • applicableForType

      Class<? extends Containerable> applicableForType
      The type which the action is applicable for.
      Default:
      com.evolveum.midpoint.prism.Containerable.class
    • confirmationRequired

      boolean confirmationRequired
      If the confirmation is required before the action is executed.
      Default:
      false
    • button

      boolean button
      If the action should be displayed as a button.
      Default:
      false
    • bulkAction

      boolean bulkAction
      If the action can be applied to a group of objects
      Default:
      false
    • parameterName

      String[] parameterName
      Default:
      {}