org.jbpm.services.task.wih.util
Class PeopleAssignmentHelper
java.lang.Object
org.jbpm.services.task.wih.util.PeopleAssignmentHelper
public class PeopleAssignmentHelper
- extends Object
A class responsible for assigning the various ownerships (actors, groups, business
administrators, and task stakeholders) from a WorkItem
to a Task
.
This class consolidates common code for reuse across multiple WorkItemHandler
s.
Method Summary |
protected void |
assignActors(WorkItem workItem,
PeopleAssignments peopleAssignments,
org.kie.internal.task.api.model.InternalTaskData taskData)
|
protected void |
assignBusinessAdministrators(WorkItem workItem,
PeopleAssignments peopleAssignments)
|
protected void |
assignExcludedOwners(WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
|
protected void |
assignGroups(WorkItem workItem,
PeopleAssignments peopleAssignments)
|
protected void |
assignRecipients(WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
|
protected void |
assignTaskStakeholders(WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
|
protected org.kie.internal.task.api.model.InternalPeopleAssignments |
getNullSafePeopleAssignments(Task task)
|
void |
handlePeopleAssignments(WorkItem workItem,
org.kie.internal.task.api.model.InternalTask task,
org.kie.internal.task.api.model.InternalTaskData taskData)
|
protected boolean |
hasAdminAssigned(Collection<OrganizationalEntity> businessAdmins)
|
protected void |
processPeopleAssignments(String peopleAssignmentIds,
List<OrganizationalEntity> organizationalEntities,
boolean user)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ACTOR_ID
public static final String ACTOR_ID
- See Also:
- Constant Field Values
GROUP_ID
public static final String GROUP_ID
- See Also:
- Constant Field Values
BUSINESSADMINISTRATOR_ID
public static final String BUSINESSADMINISTRATOR_ID
- See Also:
- Constant Field Values
TASKSTAKEHOLDER_ID
public static final String TASKSTAKEHOLDER_ID
- See Also:
- Constant Field Values
EXCLUDED_OWNER_ID
public static final String EXCLUDED_OWNER_ID
- See Also:
- Constant Field Values
RECIPIENT_ID
public static final String RECIPIENT_ID
- See Also:
- Constant Field Values
PeopleAssignmentHelper
public PeopleAssignmentHelper()
PeopleAssignmentHelper
public PeopleAssignmentHelper(String separator)
handlePeopleAssignments
public void handlePeopleAssignments(WorkItem workItem,
org.kie.internal.task.api.model.InternalTask task,
org.kie.internal.task.api.model.InternalTaskData taskData)
assignActors
protected void assignActors(WorkItem workItem,
PeopleAssignments peopleAssignments,
org.kie.internal.task.api.model.InternalTaskData taskData)
assignGroups
protected void assignGroups(WorkItem workItem,
PeopleAssignments peopleAssignments)
assignBusinessAdministrators
protected void assignBusinessAdministrators(WorkItem workItem,
PeopleAssignments peopleAssignments)
assignTaskStakeholders
protected void assignTaskStakeholders(WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
assignExcludedOwners
protected void assignExcludedOwners(WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
assignRecipients
protected void assignRecipients(WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
processPeopleAssignments
protected void processPeopleAssignments(String peopleAssignmentIds,
List<OrganizationalEntity> organizationalEntities,
boolean user)
getNullSafePeopleAssignments
protected org.kie.internal.task.api.model.InternalPeopleAssignments getNullSafePeopleAssignments(Task task)
hasAdminAssigned
protected boolean hasAdminAssigned(Collection<OrganizationalEntity> businessAdmins)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.