Collection<String> roles = ((CaseAssignment) caseFile).getRoles(); this.owner = ((CaseAssignment) caseFile).getAssignments("owner").iterator().next().getId(); List<String> assignees = ((CaseAssignment) caseFile).getAssignments(role).stream().map(oe -> oe.getId()).collect(Collectors.toList()); participants.addAll(assignees);
String[] ids = currentValue.toString().split(separator); for (String id : ids) { Collection<OrganizationalEntity> tmp = ((CaseAssignment) caseFile).getAssignments(id) .stream() .filter(filter)
@Test public void testProcessContextGetAssignment() { KieBase kbase = KnowledgeBaseFactory.newKnowledgeBase(); KieSession ksession = kbase.newKieSession(); assertNotNull(ksession); CaseInformation caseInfo = new CaseInformation(); caseInfo.assign("owner", new OrganizationalEntity() { @Override public String getId() { return "testUser"; } @Override public void writeExternal(ObjectOutput out) throws IOException { } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { } }); ksession.insert(caseInfo); ProcessContext processContext = new ProcessContext(ksession); CaseAssignment caseAssignment = processContext.getCaseAssignment(); assertNotNull(caseAssignment); Collection<OrganizationalEntity> forRole = caseAssignment.getAssignments("owner"); assertNotNull(forRole); assertEquals(1, forRole.size()); }
Collection<String> roles = ((CaseAssignment) caseFile).getRoles(); this.owner = ((CaseAssignment) caseFile).getAssignments("owner").iterator().next().getId(); List<String> assignees = ((CaseAssignment) caseFile).getAssignments(role).stream().map(oe -> oe.getId()).collect(Collectors.toList()); participants.addAll(assignees);
String[] ids = currentValue.toString().split(separator); for (String id : ids) { Collection<OrganizationalEntity> tmp = ((CaseAssignment) caseFile).getAssignments(id) .stream() .filter(filter)