private User createUser(String userId) { if( userId == null ) { return null; } return TaskModelProvider.getFactory().newUser(userId); }
public UserTaskLoad(String calculatorIdentifier, String user) { super(); this.calculatorIdentifier = calculatorIdentifier; this.user = TaskModelProvider.getFactory().newUser(user); this.calculatedLoad = Double.NaN; }
public User getActualOwner() { if(quickTaskSummary && actualOwnerId != null && !actualOwnerId.equals("")){ actualOwner = TaskModelProvider.getFactory().newUser(actualOwnerId); } return actualOwner; }
public User getCreatedBy() { if(quickTaskSummary && createdById != null && !createdById.equals("")){ createdBy = TaskModelProvider.getFactory().newUser(createdById); } return createdBy; }
public UserTaskLoad(String calculatorIdentifier, String user, Double calculatedLoad) { super(); this.calculatorIdentifier = calculatorIdentifier; this.user = TaskModelProvider.getFactory().newUser(user); this.calculatedLoad = calculatedLoad; }
User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(member); membersList.add(user);
@Override public Iterator<OrganizationalEntity> getMembersForGroup(Group group) { String roleContext = getConfigProperty(ROLE_CTX); String roleFilter = getConfigProperty(ROLE_MEMBERS_FILTER, getConfigProperty(ROLE_FILTER)); String roleAttrId = getConfigProperty(MEMBER_ATTR_ID, DEFAULT_MEMBER_ATTR_ID); String entityId = extractEntityId(group); List<String> memberIds = ldapSearcher.search(roleContext, roleFilter, entityId).getAttributeResults(roleAttrId); return memberIds.stream() .filter(memberId -> memberId != null) .map(memberId -> (OrganizationalEntity) TaskModelProvider.getFactory().newUser(memberId)) .collect(Collectors.toList()) .iterator(); }
String[] recipientsIds = recipients.split(ATTRIBUTES_ELEMENTS_SEPARATOR); for (String id: recipientsIds) { User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(id.trim()); reassignmentUsers.add(user);
private User createUser(String id) { return TaskModelProvider.getFactory().newUser(id); }
private User createUser(String id) { return TaskModelProvider.getFactory().newUser(id); }
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); } } } }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(userId); context.getTaskIdentityService().addUser(user); return null; }
@Override public void assignTask(Task task, TaskContext context, String excludedUser) { if (!isEnabled()) { logger.debug("AssignmentService is not enabled - to enable it set system property '" + ENABLED_PROPERTY + "' to true"); return; } Assignment assignTo = this.strategy.apply(task, context, excludedUser); if (assignTo == null || assignTo.getUser() == null) { logger.warn("Strategy {} did not return any assignment for task {}", strategy, task); return; } logger.debug("Actual owner returned by strategy {} is {} for task {}", strategy, assignTo, task); User actualOwner = taskModelFactory.newUser(assignTo.getUser()); ((InternalTaskData) task.getTaskData()).setActualOwner(actualOwner); ((InternalTaskData) task.getTaskData()).setStatus(Status.Reserved); }
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; }
User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId(userId); TaskServiceRequest request = new TaskServiceRequest(scope, user, null);
@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); } }
public Long execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Comment cmdComent = comment; if (cmdComent == null) { cmdComent = jaxbComment; } InternalComment commentImpl = (InternalComment) TaskModelProvider.getFactory().newComment(); commentImpl.setAddedAt(cmdComent.getAddedAt()); User cmdAddedBy = cmdComent.getAddedBy(); User addedBy = TaskModelProvider.getFactory().newUser(cmdAddedBy.getId()); commentImpl.setAddedBy(addedBy); commentImpl.setText(cmdComent.getText()); doCallbackOperationForComment(commentImpl, context); return context.getTaskCommentService().addComment(taskId, commentImpl); } }
InternalPeopleAssignments assignments = (InternalPeopleAssignments) TaskModelProvider.getFactory().newPeopleAssignments(); List<OrganizationalEntity> ba = new ArrayList<OrganizationalEntity>(); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Administrator"); ba.add(user); User user2 = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user2).setId("Administrator"); po.add(user2);
Comment comment = TaskModelProvider.getFactory().newComment(); ((InternalComment)comment).setAddedAt(TODAY); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Troll"); ((InternalComment)comment).setAddedBy(user);