@Override public void assignUserToRole(final String serverTemplateId, final String containerId, final String caseId, final String roleName, final String user) { client.assignUserToRole(containerId, caseId, roleName, user); }
@Override public void assignUserToRole(final String containerId, final String caseId, final String roleName, final String user) { client.assignUserToRole(containerId, caseId, roleName, user); }
@Override public void assignUserToRole(final String serverTemplateId, final String containerId, final String caseId, final String roleName, final String user) { client.assignUserToRole(containerId, caseId, roleName, user); }
@Test public void testAssignUserToRoleNotExistingCase() { assertClientException( () -> caseClient.assignUserToRole(CONTAINER_ID, "not-existing-case", CASE_ASSESSOR_ROLE, USER_YODA), 404, "Could not find case instance \"not-existing-case\"", "Case with id not-existing-case not found"); }
@Test public void testCaseRolesCardinality() { Map<String, Object> data = new HashMap<>(); data.put("s", "first case started"); CaseFile caseFile = CaseFile.builder() .data(data) .addUserAssignments(CASE_INSURED_ROLE, USER_YODA) .addUserAssignments(CASE_INS_REP_ROLE, USER_JOHN) .build(); String caseId = caseClient.startCase(CONTAINER_ID, CLAIM_CASE_DEF_ID, caseFile); assertNotNull(caseId); // Try to add second user to insured role with cardinality 1 assertClientException( () -> caseClient.assignUserToRole(CONTAINER_ID, caseId, CASE_INSURED_ROLE, USER_YODA), 400, "Cannot add more users for role " + CASE_INSURED_ROLE); }
caseClient.assignUserToRole(CONTAINER_ID, caseId, CASE_INSURED_ROLE, USER_YODA); caseClient.assignUserToRole(CONTAINER_ID, caseId, CASE_INSURED_ROLE, USER_YODA);
KieServerAssert.assertNullOrEmpty("Groups should be empty", assessorRole.getGroups()); caseClient.assignUserToRole(CONTAINER_ID, caseClaimId, CASE_ASSESSOR_ROLE, USER_MARY); caseClient.assignGroupToRole(CONTAINER_ID, caseClaimId, CASE_ASSESSOR_ROLE, "managers");
String caseId = startUserTaskCase(USER_YODA, USER_JOHN); caseClient.assignUserToRole(CONTAINER_ID, caseId, CASE_CONTACT_ROLE, USER_YODA); caseClient.assignUserToRole(CONTAINER_ID, caseId, CASE_OWNER_ROLE, USER_YODA); caseClient.assignUserToRole(CONTAINER_ID, caseId, CASE_OWNER_ROLE, USER_YODA);
assertTrue(caseId.startsWith(CASE_HR_ID_PREFIX)); caseClient.assignUserToRole(CONTAINER_ID, caseId, CASE_CONTACT_ROLE, USER_MARY);