Class Process

All Implemented Interfaces:
Serializable, Cloneable, Comparable<Process>

public class Process extends SearchableIdTitle implements Comparable<Process>, Cloneable
See Also:
  • Field Details

  • Constructor Details

    • Process

      public Process()
  • Method Details

    • getProcessExecutors

      public Set<ProcessExecutor> getProcessExecutors()
    • getExecutorsIdTitles

      public List<IdTitle> getExecutorsIdTitles()
    • getExecutorGroupsIdTitles

      public List<IdTitle> getExecutorGroupsIdTitles()
    • getAllowedStatusesIdTitles

      public List<IdTitle> getAllowedStatusesIdTitles()
    • getProcessExecutorsWithRole

      public Set<ProcessExecutor> getProcessExecutorsWithRole(int roleId)
    • getProcessExecutorsWithRoles

      public Set<ProcessExecutor> getProcessExecutorsWithRoles(Set<Integer> roleIds)
    • getProcessExecutorsInGroupWithRole

      public Set<ProcessExecutor> getProcessExecutorsInGroupWithRole(int roleId, int groupId)
    • getProcessExecutorsWithGroups

      public Set<ProcessExecutor> getProcessExecutorsWithGroups(Set<Integer> groups)
    • setProcessExecutors

      public void setProcessExecutors(Set<ProcessExecutor> processExecutors)
    • getProcessGroups

      public Set<ProcessGroup> getProcessGroups()
    • getProcessGroupWithRole

      public Set<ProcessGroup> getProcessGroupWithRole(int roleId)
    • getProcessGroupIdsWithRole

      public Set<Integer> getProcessGroupIdsWithRole(int roleId)
    • getProcessGroupWithRoles

      public Set<ProcessGroup> getProcessGroupWithRoles(Set<Integer> roleIds)
    • getProcessGroupIdsWithRoles

      public Set<Integer> getProcessGroupIdsWithRoles(Set<Integer> roleIds)
    • setProcessGroups

      public void setProcessGroups(Set<ProcessGroup> processGroups)
    • getTypeId

      public int getTypeId()
    • setTypeId

      public void setTypeId(int typeId)
    • getStatusId

      public int getStatusId()
    • setStatusId

      public void setStatusId(int statusId)
    • getStatusTime

      public Date getStatusTime()
    • setStatusTime

      public void setStatusTime(Date statusTime)
    • getStatusUserId

      public int getStatusUserId()
    • setStatusUserId

      public void setStatusUserId(int statusUserId)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getReference

      public String getReference()
    • setReference

      public void setReference(String reference)
    • getCreateTime

      public Date getCreateTime()
    • setCreateTime

      public void setCreateTime(Date createTime)
    • getCreateUserId

      public int getCreateUserId()
    • setCreateUserId

      public void setCreateUserId(int createUserId)
    • getCreateUser

      public IdTitle getCreateUser()
    • setCreateUser

      public void setCreateUser(IdTitle createUser)
    • getCloseUserId

      public int getCloseUserId()
    • setCloseUserId

      public void setCloseUserId(int closeUserId)
    • getCloseTime

      public Date getCloseTime()
    • setCloseTime

      public void setCloseTime(Date closeTime)
    • getTypeTitle

      public String getTypeTitle()
    • getGroupIds

      public Set<Integer> getGroupIds()
    • getExecutorIds

      public Set<Integer> getExecutorIds()
    • getStatusTitle

      public String getStatusTitle()
    • getStatusChange

      public StatusChange getStatusChange()
    • setStatusChange

      public void setStatusChange(StatusChange status)
    • getPriority

      public int getPriority()
    • setPriority

      public void setPriority(int priority)
    • getRoleSet

      public Set<Integer> getRoleSet()
    • getAllowedToChangeStatusIds

      public Set<Integer> getAllowedToChangeStatusIds()
    • isEqualProperties

      public boolean isEqualProperties(Process process)
    • getChangesLog

      public String getChangesLog(Process oldProcess) throws BGException
      Throws:
      BGException
    • compareTo

      public int compareTo(Process o)
      Specified by:
      compareTo in interface Comparable<Process>
    • equals

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

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

      public String toString()
      Overrides:
      toString in class IdTitle
    • getUnboundedExecutorsCount

      public int getUnboundedExecutorsCount()
    • clone

      public Process clone()
      Overrides:
      clone in class IdTitle