Search in sources :

Example 1 with Group

use of org.activiti.engine.identity.Group in project Activiti by Activiti.

the class IdentityServiceTest method testDeleteMembershipUnexistingUser.

public void testDeleteMembershipUnexistingUser() {
    Group sales = identityService.newGroup("sales");
    identityService.saveGroup(sales);
    // No exception should be thrown when user doesn't exist
    identityService.deleteMembership("unexistinguser", sales.getId());
    identityService.deleteGroup(sales.getId());
}
Also used : Group(org.activiti.engine.identity.Group)

Example 2 with Group

use of org.activiti.engine.identity.Group in project Activiti by Activiti.

the class GroupQueryTest method createGroup.

private Group createGroup(String id, String name, String type) {
    Group group = identityService.newGroup(id);
    group.setName(name);
    group.setType(type);
    identityService.saveGroup(group);
    return group;
}
Also used : Group(org.activiti.engine.identity.Group)

Example 3 with Group

use of org.activiti.engine.identity.Group in project Activiti by Activiti.

the class GroupQueryTest method testQueryByMember.

public void testQueryByMember() {
    GroupQuery query = identityService.createGroupQuery().groupMember("fozzie");
    verifyQueryResults(query, 2);
    query = identityService.createGroupQuery().groupMember("kermit");
    verifyQueryResults(query, 3);
    query = query.orderByGroupId().asc();
    List<Group> groups = query.list();
    assertEquals(3, groups.size());
    assertEquals("admin", groups.get(0).getId());
    assertEquals("frogs", groups.get(1).getId());
    assertEquals("muppets", groups.get(2).getId());
    query = query.groupType("user");
    groups = query.list();
    assertEquals(2, groups.size());
    assertEquals("frogs", groups.get(0).getId());
    assertEquals("muppets", groups.get(1).getId());
}
Also used : Group(org.activiti.engine.identity.Group) GroupQuery(org.activiti.engine.identity.GroupQuery)

Example 4 with Group

use of org.activiti.engine.identity.Group in project Activiti by Activiti.

the class IdentityServiceTest method testCreateMembershipAlreadyExisting.

public void testCreateMembershipAlreadyExisting() {
    Group sales = identityService.newGroup("sales");
    identityService.saveGroup(sales);
    User johndoe = identityService.newUser("johndoe");
    identityService.saveUser(johndoe);
    // Create the membership
    identityService.createMembership(johndoe.getId(), sales.getId());
    try {
        identityService.createMembership(johndoe.getId(), sales.getId());
    } catch (RuntimeException re) {
    // Expected exception, membership already exists
    }
    identityService.deleteGroup(sales.getId());
    identityService.deleteUser(johndoe.getId());
}
Also used : Group(org.activiti.engine.identity.Group) User(org.activiti.engine.identity.User)

Example 5 with Group

use of org.activiti.engine.identity.Group in project Activiti by Activiti.

the class CallServiceInServiceTaskTest method testMultipleServiceInvocationsFromDelegate.

@Deployment
public void testMultipleServiceInvocationsFromDelegate() {
    runtimeService.startProcessInstanceByKey("multipleServiceInvocations");
    // The service task should have created a user which is part of the admin group
    User user = identityService.createUserQuery().singleResult();
    assertEquals("Kermit", user.getId());
    Group group = identityService.createGroupQuery().groupMember(user.getId()).singleResult();
    assertNotNull(group);
    assertEquals("admin", group.getId());
    // Cleanup
    identityService.deleteUser("Kermit");
    identityService.deleteGroup("admin");
    identityService.deleteMembership("Kermit", "admin");
}
Also used : Group(org.activiti.engine.identity.Group) User(org.activiti.engine.identity.User) Deployment(org.activiti.engine.test.Deployment)

Aggregations

Group (org.activiti.engine.identity.Group)61 User (org.activiti.engine.identity.User)22 ArrayList (java.util.ArrayList)12 CloseableHttpResponse (org.apache.http.client.methods.CloseableHttpResponse)6 JsonNode (com.fasterxml.jackson.databind.JsonNode)5 ObjectNode (com.fasterxml.jackson.databind.node.ObjectNode)5 StringEntity (org.apache.http.entity.StringEntity)5 Item (com.vaadin.data.Item)4 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)4 PropertysetItem (com.vaadin.data.util.PropertysetItem)3 Deployment (org.activiti.engine.test.Deployment)3 HttpDelete (org.apache.http.client.methods.HttpDelete)3 HttpPut (org.apache.http.client.methods.HttpPut)3 HashSet (java.util.HashSet)2 ActivitiIllegalArgumentException (org.activiti.engine.ActivitiIllegalArgumentException)2 ActivitiObjectNotFoundException (org.activiti.engine.ActivitiObjectNotFoundException)2 IdentityService (org.activiti.engine.IdentityService)2 GroupQuery (org.activiti.engine.identity.GroupQuery)2 LoggedInUser (org.activiti.explorer.identity.LoggedInUser)2 ActivitiConflictException (org.activiti.rest.exception.ActivitiConflictException)2