Package ru.bgcrm.model.process
Class ProcessExecutor
java.lang.Object
ru.bgcrm.model.process.ProcessExecutor
Process related executor with group and role.
-
Constructor Summary
ConstructorsConstructorDescriptionProcessExecutor(int userId, int groupId) ProcessExecutor(int userId, int groupId, int roleId) -
Method Summary
Modifier and TypeMethodDescriptionclone()booleangetExecutorsWithRole(Set<ProcessExecutor> processExecutorSet, int role) intstatic final Set<ProcessExecutor> getProcessExecutors(Set<ProcessExecutor> processExecutors, Set<ProcessGroup> processGroups) static final Set<ProcessExecutor> getProcessExecutors(Set<ProcessExecutor> processExecutors, ProcessGroup processGroup) intintinthashCode()booleanstatic final Set<ProcessExecutor> parseSafe(String value, Set<ProcessGroup> processGroups) static final Set<ProcessExecutor> parseUnsafe(Set<String> values, Set<ProcessGroup> processGroups) static final Stringserialize(Set<ProcessExecutor> processExecutors) voidsetGroupId(int groupId) voidsetRoleId(int roleId) voidsetUserId(int userId) toExecutorSet(Set<ProcessExecutor> processExecutors) toGroupSet(Set<ProcessExecutor> processExecutors) static final Set<ProcessExecutor> toProcessExecutorSet(Set<Integer> userIds, ProcessGroup processGroup) static final voidupdateProcessExecutors(Set<ProcessExecutor> processExecutors, ProcessGroup processGroup, Set<Integer> executorIds)
-
Constructor Details
-
ProcessExecutor
public ProcessExecutor() -
ProcessExecutor
public ProcessExecutor(int userId, int groupId) -
ProcessExecutor
public ProcessExecutor(int userId, int groupId, int roleId)
-
-
Method Details
-
getUserId
public int getUserId() -
setUserId
public void setUserId(int userId) -
getGroupId
public int getGroupId() -
setGroupId
public void setGroupId(int groupId) -
getRoleId
public int getRoleId() -
setRoleId
public void setRoleId(int roleId) -
isInProcessGroup
-
clone
-
hashCode
public int hashCode() -
equals
-
parseSafe
-
parseUnsafe
public static final Set<ProcessExecutor> parseUnsafe(Set<String> values, Set<ProcessGroup> processGroups) -
serialize
-
toGroupSet
-
toExecutorSet
-
toProcessExecutorSet
public static final Set<ProcessExecutor> toProcessExecutorSet(Set<Integer> userIds, ProcessGroup processGroup) -
getProcessExecutors
public static final Set<ProcessExecutor> getProcessExecutors(Set<ProcessExecutor> processExecutors, ProcessGroup processGroup) -
getProcessExecutors
public static final Set<ProcessExecutor> getProcessExecutors(Set<ProcessExecutor> processExecutors, Set<ProcessGroup> processGroups) -
createProcessGroup
-
updateProcessExecutors
public static final void updateProcessExecutors(Set<ProcessExecutor> processExecutors, ProcessGroup processGroup, Set<Integer> executorIds) -
getExecutorsWithRole
-