Class WorkflowProcess

    • Constructor Detail

      • WorkflowProcess

        public WorkflowProcess()
    • Method Detail

      • getId

        public Long getId()
        Specified by:
        getId in interface de.xima.cmn.dao.interfaces.IEntity<Long>
      • getTasks

        public List<WorkflowTask> getTasks()
        Returns:
        A list of tasks that indicate which actions are executed when certain events occur during the life cycle of a form record.
      • getUUID

        public String getUUID()
        Specified by:
        getUUID in interface IUUIDEntity
        Returns:
        UUID (Universal Unique Identifier) that identifies this type of entity. Usually is unique within a context, e.g. Mandant, Projekt, ...
      • getUUIDObject

        public UUID getUUIDObject()
        Specified by:
        getUUIDObject in interface IUUIDEntity
        Returns:
        A unique identifier of this workflow task. This ID must be unique at least among all other processes that belong to the same WorkflowVersion.
      • setTasks

        public void setTasks​(List<WorkflowTask> tasks)
        Parameters:
        tasks - A list of tasks that indicate which actions are executed when certain events occur during the life cycle of a form record.
      • setUUIDObject

        public void setUUIDObject​(UUID uuid)
        Parameters:
        uuid - A unique identifier of this workflow task. This ID must be unique at least among all other tasks that belong to the same WorkflowProcess.
      • setVersion

        public void setVersion​(WorkflowVersion version)
        Parameters:
        version - The version to which this workflow process belongs.
      • cloneBasics

        public WorkflowProcess cloneBasics()
        Returns:
        A new process instance with all fields that do not reference other entities copied from this instance.