public class PeopleAssignmentHelper extends Object
WorkItem
to a Task
.
This class consolidates common code for reuse across multiple WorkItemHandler
s.Modifier and Type | Field and Description |
---|---|
static String |
ACTOR_ID |
static String |
BUSINESSADMINISTRATOR_GROUP_ID |
static String |
BUSINESSADMINISTRATOR_ID |
static String |
EXCLUDED_OWNER_ID |
static String |
GROUP_ID |
static String |
RECIPIENT_ID |
static String |
TASKSTAKEHOLDER_ID |
Constructor and Description |
---|
PeopleAssignmentHelper() |
PeopleAssignmentHelper(String separator) |
Modifier and Type | Method and Description |
---|---|
protected void |
assignActors(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.task.model.PeopleAssignments peopleAssignments,
org.kie.internal.task.api.model.InternalTaskData taskData) |
protected void |
assignBusinessAdministrators(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.task.model.PeopleAssignments peopleAssignments) |
protected void |
assignExcludedOwners(org.kie.api.runtime.process.WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments) |
protected void |
assignGroups(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.task.model.PeopleAssignments peopleAssignments) |
protected void |
assignRecipients(org.kie.api.runtime.process.WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments) |
protected void |
assignTaskStakeholders(org.kie.api.runtime.process.WorkItem workItem,
org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments) |
protected org.kie.internal.task.api.model.InternalPeopleAssignments |
getNullSafePeopleAssignments(org.kie.api.task.model.Task task) |
void |
handlePeopleAssignments(org.kie.api.runtime.process.WorkItem workItem,
org.kie.internal.task.api.model.InternalTask task,
org.kie.internal.task.api.model.InternalTaskData taskData) |
protected boolean |
hasAdminAssigned(Collection<org.kie.api.task.model.OrganizationalEntity> businessAdmins) |
protected void |
processPeopleAssignments(String peopleAssignmentIds,
List<org.kie.api.task.model.OrganizationalEntity> organizationalEntities,
boolean user) |
public static final String ACTOR_ID
public static final String GROUP_ID
public static final String BUSINESSADMINISTRATOR_ID
public static final String BUSINESSADMINISTRATOR_GROUP_ID
public static final String TASKSTAKEHOLDER_ID
public static final String EXCLUDED_OWNER_ID
public static final String RECIPIENT_ID
public PeopleAssignmentHelper()
public PeopleAssignmentHelper(String separator)
public void handlePeopleAssignments(org.kie.api.runtime.process.WorkItem workItem, org.kie.internal.task.api.model.InternalTask task, org.kie.internal.task.api.model.InternalTaskData taskData)
protected void assignActors(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.task.model.PeopleAssignments peopleAssignments, org.kie.internal.task.api.model.InternalTaskData taskData)
protected void assignGroups(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.task.model.PeopleAssignments peopleAssignments)
protected void assignBusinessAdministrators(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.task.model.PeopleAssignments peopleAssignments)
protected void assignTaskStakeholders(org.kie.api.runtime.process.WorkItem workItem, org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
protected void assignExcludedOwners(org.kie.api.runtime.process.WorkItem workItem, org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
protected void assignRecipients(org.kie.api.runtime.process.WorkItem workItem, org.kie.internal.task.api.model.InternalPeopleAssignments peopleAssignments)
protected void processPeopleAssignments(String peopleAssignmentIds, List<org.kie.api.task.model.OrganizationalEntity> organizationalEntities, boolean user)
protected org.kie.internal.task.api.model.InternalPeopleAssignments getNullSafePeopleAssignments(org.kie.api.task.model.Task task)
protected boolean hasAdminAssigned(Collection<org.kie.api.task.model.OrganizationalEntity> businessAdmins)
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.