Class ProcessEntity

java.lang.Object
com.suncode.pwfl.workflow.process.ProcessEntity
All Implemented Interfaces:
Process

public class ProcessEntity extends Object implements Process
Klasa przechowująca dane o procesie.
Author:
Paweł Rosolak 27-09-2012
  • Field Details

    • JOIN_ACTIVITIES

      public static final String JOIN_ACTIVITIES
      Pozwala dołączyć zadania procesu
      See Also:
    • JOIN_PROCESS_DEFINITION

      public static final String JOIN_PROCESS_DEFINITION
      Pozwala dołączyć definicję procesu
      See Also:
  • Constructor Details

    • ProcessEntity

      public ProcessEntity(String processId)
    • ProcessEntity

      public ProcessEntity()
  • Method Details

    • getProcessId

      public String getProcessId()
      Specified by:
      getProcessId in interface Process
      Returns:
      Id procesu
    • setProcessId

      public void setProcessId(String processId)
    • getName

      public String getName()
      Specified by:
      getName in interface Process
      Returns:
      Przetłumaczona nazwa uwzględniająca maskę procesu
    • getObjectId

      public Long getObjectId()
      Specified by:
      getObjectId in interface Process
      Returns:
      Id obiektu, unikalne spośród wszystkich obiektów systemu
    • setObjectId

      public void setObjectId(Long objectId)
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface Process
      Returns:
      Opis procesu
    • setDescription

      public void setDescription(String description)
    • getRawDescription

      public String getRawDescription()
      Specified by:
      getRawDescription in interface Process
      Returns:
      Opis procesu
    • getCreatedTime

      public Date getCreatedTime()
      Specified by:
      getCreatedTime in interface Process
      Returns:
      Czas utworzenia procesu
    • setCreatedTime

      public void setCreatedTime(Date created)
    • getStartedTime

      public Date getStartedTime()
      Specified by:
      getStartedTime in interface Process
      Returns:
      Czas wystartowania procesu
    • setStartedTime

      public void setStartedTime(Date started)
    • getLastStateTime

      public Date getLastStateTime()
      Specified by:
      getLastStateTime in interface Process
      Returns:
      Czas ostatniej zmiany stanu procesu
    • setLastStateTime

      public void setLastStateTime(Date lastStateTime)
    • getLimitTime

      public Date getLimitTime()
      Specified by:
      getLimitTime in interface Process
      Returns:
      Czas deadline'u procesu
    • getProcessState

      public ProcessStateEntity getProcessState()
    • setProcessState

      public void setProcessState(ProcessStateEntity processState)
    • getState

      public ProcessState getState()
      Specified by:
      getState in interface Process
      Returns:
      Status procesu
    • setState

      public void setState(ProcessState state)
    • getProcessDefinition

      public ProcessDefinition getProcessDefinition()
      Specified by:
      getProcessDefinition in interface Process
      Returns:
      Definicja procesu
    • setProcessDefinition

      public void setProcessDefinition(ProcessDefinition processDefinition)
    • getActivities

      public Set<ActivityEntity> getActivities()
    • setActivities

      public void setActivities(Set<ActivityEntity> activities)
    • getIndexes

      public List<IndexInfo> getIndexes()
    • setIndexes

      public void setIndexes(List<IndexInfo> indexes)
    • addIndex

      public void addIndex(IndexInfo indexInfo)
    • getIndex

      public IndexInfo getIndex(String id)
      Description copied from interface: Process
      Wywołanie metody gdy indeksy nie są załadowane rzuci wyjątek
      Specified by:
      getIndex in interface Process
      Parameters:
      id - Id zmiennej procesu
      Returns:
      Informacje o zmiennej procesu
    • getIndexValue

      public Object getIndexValue(String id)
      Description copied from interface: Process
      Wywołanie metody gdy indeksy nie są załadowane rzuci wyjątek
      Specified by:
      getIndexValue in interface Process
      Parameters:
      id - Id zmiennej procesu
      Returns:
      Wartość zmiennej
    • getRawName

      public String getRawName()
      Specified by:
      getRawName in interface Process
      Returns:
      Nazwa procesu
    • setRawName

      public void setRawName(String rawName)
    • isIndexLoaded

      public boolean isIndexLoaded()
      Specified by:
      isIndexLoaded in interface Process
      Returns:
      true jeżeli indeksy procesu są załadowane
    • setIndexLoaded

      public void setIndexLoaded(boolean indexLoaded)