Class ProjectTaskStateTrigger

java.lang.Object
mc.core.model.project.ProjectTaskStateTrigger
All Implemented Interfaces:
Serializable, IBaseEntity, ICoreEntity

@Entity public class ProjectTaskStateTrigger extends Object implements IBaseEntity
defines trigger from a stateType to a taskType. if an entity enters state whose stateType has one or more taskTypes assigned, a task of each type is created. the task is then tried to assign to a responsible user, based on swimlane and project principal configuration, and certain business logic.
See Also:
  • Constructor Details

    • ProjectTaskStateTrigger

      public ProjectTaskStateTrigger()
      default constructor
    • ProjectTaskStateTrigger

      public ProjectTaskStateTrigger(ProjectTaskType projectTaskType, StateType stateType, boolean mandatory)
      constructor with mandatory members
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface IBaseEntity
    • setId

      public void setId(long id)
      Specified by:
      setId in interface IBaseEntity
    • getProjectTaskType

      public ProjectTaskType getProjectTaskType()
    • setProjectTaskType

      public void setProjectTaskType(ProjectTaskType projectTaskType)
    • getStateType

      public StateType getStateType()
    • setStateType

      public void setStateType(StateType stateType)
    • isMandatory

      public boolean isMandatory()
    • setMandatory

      public void setMandatory(boolean mandatory)
    • equals

      public boolean equals(Object another)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object