for (String member : members) { User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(member); membersList.add(user);
protected void processPeopleAssignments(String peopleAssignmentIds, List<OrganizationalEntity> organizationalEntities, boolean user) { if (peopleAssignmentIds != null && peopleAssignmentIds.trim().length() > 0) { String[] ids = peopleAssignmentIds.split(separator); for (String id : ids) { id = id.trim(); // JBPM-7356 - ignore empty strings if(id.length()==0) continue; boolean exists = false; for (OrganizationalEntity orgEntity : organizationalEntities) { if (orgEntity.getId().equals(id)) { exists = true; } } if (!exists) { OrganizationalEntity organizationalEntity = null; if (user) { organizationalEntity = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) organizationalEntity).setId(id); } else { organizationalEntity = TaskModelProvider.getFactory().newGroup(); ((InternalOrganizationalEntity) organizationalEntity).setId(id); } organizationalEntities.add(organizationalEntity); } } } }
for (String id: recipientsIds) { User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(id.trim()); reassignmentUsers.add(user); for (String id: recipientsIds) { Group group = TaskModelProvider.getFactory().newGroup(); ((InternalOrganizationalEntity) group).setId(id.trim()); reassignmentUsers.add(group);
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Group group = TaskModelProvider.getFactory().newGroup(); ((InternalOrganizationalEntity) group).setId(groupId); context.getTaskIdentityService().addGroup(group); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(userId); context.getTaskIdentityService().addUser(user); return null; }
protected User addUserFromCallbackOperation(String userId, TaskContext context) { User user = context.getPersistenceContext().findUser(userId); boolean userExists = user != null; if (!StringUtils.isEmpty(userId) && !userExists) { user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(userId); persistIfNotExists(user, context); } return user; }
public void assignTask(Task task) { List<OrganizationalEntity> potentialOwners = task.getPeopleAssignments().getPotentialOwners(); potentialOwners.clear(); Group group = TaskModelProvider.getFactory().newGroup(); ((InternalOrganizationalEntity) group).setId("Crusaders"); potentialOwners.add(group); } }
protected void addGroupFromCallbackOperation(String groupId, TaskContext context) { Group group = context.getPersistenceContext().findGroup(groupId); boolean groupExists = group != null; if (!StringUtils.isEmpty(groupId) && !groupExists) { group = TaskModelProvider.getFactory().newGroup(); ((InternalOrganizationalEntity) group).setId(groupId); persistIfNotExists(group, context); } }
@SuppressWarnings("unchecked") protected void assignBusinessAdministrators(WorkItem workItem, PeopleAssignments peopleAssignments) { List<OrganizationalEntity> businessAdministrators = peopleAssignments.getBusinessAdministrators(); Object businessAdminGroupIds = adjustParam(workItem.getParameter(BUSINESSADMINISTRATOR_GROUP_ID), groupFilter); Object businessAdministratorIds = adjustParam(workItem.getParameter(BUSINESSADMINISTRATOR_ID), userFilter); if (!hasAdminAssigned(businessAdministrators)) { User administrator = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) administrator).setId(administratorUser); businessAdministrators.add(administrator); Group adminGroup = TaskModelProvider.getFactory().newGroup(); ((InternalOrganizationalEntity) adminGroup).setId(administratorGroup); businessAdministrators.add(adminGroup); } if (businessAdministratorIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)businessAdministratorIds, businessAdministrators); } else { processPeopleAssignments((String)businessAdministratorIds, businessAdministrators, true); } if (businessAdminGroupIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)businessAdminGroupIds, businessAdministrators); } else { processPeopleAssignments((String)businessAdminGroupIds, businessAdministrators, false); } }
((InternalOrganizationalEntity) user).setId(header.getFrom()); msg.setFrom( new InternetAddress(userInfo.getEmailForEntity(user))); } else { ((InternalOrganizationalEntity) user).setId(header.getReplyTo()); msg.setReplyTo( new InternetAddress[] { new InternetAddress(userInfo.getEmailForEntity(user))});
((InternalOrganizationalEntity) user).setId(userId); TaskServiceRequest request = new TaskServiceRequest(scope, user, null); session.setGlobal("request", request);
@Test public void testNominateToGroup() { String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { businessAdministrators = [ new User('Darth Vader'), new User('Bobba Fet') ] } ),"; str += "name = 'This is my task name'})"; Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<OrganizationalEntity> potentialGroups = new ArrayList<OrganizationalEntity>(); Group group = TaskModelProvider.getFactory().newGroup(); ((InternalOrganizationalEntity) group).setId("Knights Templer"); potentialGroups.add(group); taskService.nominate(taskId, "Darth Vader", potentialGroups); //shouldn't affect the assignments Task task1 = taskService.getTaskById(taskId); assertTrue(task1.getPeopleAssignments().getPotentialOwners().contains(group)); assertEquals(task1.getTaskData().getStatus(), Status.Ready); }
List<OrganizationalEntity> ba = new ArrayList<OrganizationalEntity>(); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Administrator"); ba.add(user); assignments.setBusinessAdministrators(ba); ((InternalOrganizationalEntity) user2).setId("Administrator"); po.add(user2); assignments.setPotentialOwners(po);
List<OrganizationalEntity> ba = new ArrayList<OrganizationalEntity>(); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Administrator"); ba.add(user); assignments.setBusinessAdministrators(ba); ((InternalOrganizationalEntity) user2).setId("Administrator"); po.add(user2); assignments.setPotentialOwners(po);
List<OrganizationalEntity> ba = new ArrayList<OrganizationalEntity>(); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Administrator"); ba.add(user); assignments.setBusinessAdministrators(ba); ((InternalOrganizationalEntity) user2).setId("Administrator"); po.add(user2); assignments.setPotentialOwners(po);
List<OrganizationalEntity> ba = new ArrayList<OrganizationalEntity>(); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Administrator"); ba.add(user); assignments.setBusinessAdministrators(ba); ((InternalOrganizationalEntity) user2).setId("Administrator"); po.add(user2); assignments.setPotentialOwners(po);
List<OrganizationalEntity> ba = new ArrayList<OrganizationalEntity>(); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Administrator"); ba.add(user); assignments.setBusinessAdministrators(ba); ((InternalOrganizationalEntity) user2).setId("Administrator"); po.add(user2); assignments.setPotentialOwners(po);
if (createdBy != null && createdBy.trim().length() > 0) { User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(createdBy); taskData.setCreatedBy(user);
List<OrganizationalEntity> ba = new ArrayList<OrganizationalEntity>(); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Administrator"); ba.add(user); assignments.setBusinessAdministrators(ba); ((InternalOrganizationalEntity) user2).setId("Administrator"); po.add(user2); assignments.setPotentialOwners(po);