Class StudioJsonAction<A extends Action,T extends StudioJsonActionItem<?>>

java.lang.Object
com.axelor.studio.mapper.schema.StudioJsonAction<A,T>
All Implemented Interfaces:
StudioJsonSchema<T>, StudioJsonSchemaLike
Direct Known Subclasses:
StudioJsonActionAttrs, StudioJsonActionCondition, StudioJsonActionMethod, StudioJsonActionRecord, StudioJsonActionScript, StudioJsonActionValidate, StudioJsonActionView

public abstract class StudioJsonAction<A extends Action,T extends StudioJsonActionItem<?>> extends Object implements StudioJsonSchema<T>
  • Constructor Details

    • StudioJsonAction

      public StudioJsonAction()
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getModel

      public String getModel()
    • setModel

      public void setModel(String model)
    • getIfModule

      public String getIfModule()
    • setIfModule

      public void setIfModule(String ifModule)
    • getItems

      public List<T> getItems()
      Specified by:
      getItems in interface StudioJsonSchema<A extends Action>
    • setItems

      public void setItems(List<T> items)
    • toAction

      public abstract A toAction()
    • toActionItems

      public <R extends Action.Element> List<R> toActionItems(Class<R> type)