@SuppressWarnings("unchecked") protected void assignActors(WorkItem workItem, PeopleAssignments peopleAssignments, InternalTaskData taskData) { List<OrganizationalEntity> potentialOwners = peopleAssignments.getPotentialOwners(); Object actorIds = adjustParam(workItem.getParameter(ACTOR_ID), userFilter); if (actorIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)actorIds, potentialOwners); } else { processPeopleAssignments((String)actorIds, potentialOwners, true); } // Set the first user as creator ID??? hmmm might be wrong if (potentialOwners.size() > 0 && taskData.getCreatedBy() == null) { OrganizationalEntity firstPotentialOwner = potentialOwners.get(0); taskData.setCreatedBy((User) firstPotentialOwner); } } @SuppressWarnings("unchecked")
protected void doCallbackOperationForTaskData(InternalTaskData data, TaskContext context) { if (data.getActualOwner() != null) { boolean userExists = doCallbackUserOperation(data.getActualOwner().getId(), context); if (!userExists) { // remove it from the task to avoid foreign key constraint exception data.setActualOwner(null); data.setStatus(Status.Ready); } } if (data.getCreatedBy() != null) { boolean userExists = doCallbackUserOperation(data.getCreatedBy().getId(), context); if (!userExists) { // remove it from the task to avoid foreign key constraint exception data.setCreatedBy(null); } } }
User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(createdBy); taskData.setCreatedBy(user);
taskData.setPreviousStatus(jaxbTaskData.getPreviousStatus()); taskData.setActualOwner(createUser(jaxbTaskData.getActualOwnerId())); taskData.setCreatedBy(createUser(jaxbTaskData.getCreatedById())); taskData.setCreatedOn(jaxbTaskData.getCreatedOn()); taskData.setActivationTime(jaxbTaskData.getActivationTime());
@SuppressWarnings("unchecked") protected void assignActors(WorkItem workItem, PeopleAssignments peopleAssignments, InternalTaskData taskData) { List<OrganizationalEntity> potentialOwners = peopleAssignments.getPotentialOwners(); Object actorIds = adjustParam(workItem.getParameter(ACTOR_ID), userFilter); if (actorIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)actorIds, potentialOwners); } else { processPeopleAssignments((String)actorIds, potentialOwners, true); } // Set the first user as creator ID??? hmmm might be wrong if (potentialOwners.size() > 0 && taskData.getCreatedBy() == null) { OrganizationalEntity firstPotentialOwner = potentialOwners.get(0); taskData.setCreatedBy((User) firstPotentialOwner); } } @SuppressWarnings("unchecked")
User cuser = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) cuser).setId(userId); taskData.setCreatedBy(cuser); task.setTaskData(taskData);
User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(createdBy); taskData.setCreatedBy(user);