Package org.activiti.engine.identity

Examples of org.activiti.engine.identity.Group


    }
  }
 
  public void testCreateMembershipAlreadyExisting() throws Exception {
    try {
      Group testGroup = identityService.newGroup("testgroup");
      testGroup.setName("Test group");
      testGroup.setType("Test type");
      identityService.saveGroup(testGroup);
     
      User testUser = identityService.newUser("testuser");
      identityService.saveUser(testUser);
     
View Full Code Here


    }
  }
 
  public void testDeleteMembership() throws Exception {
    try {
      Group testGroup = identityService.newGroup("testgroup");
      testGroup.setName("Test group");
      testGroup.setType("Test type");
      identityService.saveGroup(testGroup);
     
      User testUser = identityService.newUser("testuser");
      identityService.saveUser(testUser);
     
View Full Code Here

  /**
   * Test delete membership that is no member in the group.
   */
  public void testDeleteMembershipNoMember() throws Exception {
    try {
      Group testGroup = identityService.newGroup("testgroup");
      testGroup.setName("Test group");
      testGroup.setType("Test type");
      identityService.saveGroup(testGroup);
     
      User testUser = identityService.newUser("testuser");
      identityService.saveUser(testUser);
     
View Full Code Here

  /**
   * Test create, update and delete events of Groups.
   */
  public void testGroupEntityEvents() throws Exception {
    Group group = null;
    try {
      group = identityService.newGroup("fred");
      group.setName("name");
      group.setType("type");
      identityService.saveGroup(group);

      assertEquals(2, listener.getEventsReceived().size());
      ActivitiEntityEvent event = (ActivitiEntityEvent) listener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.ENTITY_CREATED, event.getType());
      assertTrue(event.getEntity() instanceof Group);
      Group groupFromEvent = (Group) event.getEntity();
      assertEquals("fred", groupFromEvent.getId());
      assertNull(event.getProcessDefinitionId());
      assertNull(event.getExecutionId());
      assertNull(event.getProcessInstanceId());
     
      event = (ActivitiEntityEvent) listener.getEventsReceived().get(1);
      assertEquals(ActivitiEventType.ENTITY_INITIALIZED, event.getType());
      listener.clearEventsReceived();

      // Update Group
      group.setName("Another name");
      identityService.saveGroup(group);
      assertEquals(1, listener.getEventsReceived().size());
      event = (ActivitiEntityEvent) listener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.ENTITY_UPDATED, event.getType());
      assertTrue(event.getEntity() instanceof Group);
      groupFromEvent = (Group) event.getEntity();
      assertEquals("fred", groupFromEvent.getId());
      assertEquals("Another name", groupFromEvent.getName());
      assertNull(event.getProcessDefinitionId());
      assertNull(event.getExecutionId());
      assertNull(event.getProcessInstanceId());
      listener.clearEventsReceived();

      // Delete Group
      identityService.deleteGroup(group.getId());
     
      assertEquals(1, listener.getEventsReceived().size());
      event = (ActivitiEntityEvent) listener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.ENTITY_DELETED, event.getType());
      assertTrue(event.getEntity() instanceof Group);
      groupFromEvent = (Group) event.getEntity();
      assertEquals("fred", groupFromEvent.getId());
      assertNull(event.getProcessDefinitionId());
      assertNull(event.getExecutionId());
      assertNull(event.getProcessInstanceId());
      listener.clearEventsReceived();

View Full Code Here

  public void testGroupMembershipEvents() throws Exception {
    TestActivitiEventListener membershipListener = new TestActivitiEventListener();
    processEngineConfiguration.getEventDispatcher().addEventListener(membershipListener);
   
    User user = null;
    Group group = null;
    try {
      user = identityService.newUser("kermit");
      identityService.saveUser(user);
     
      group = identityService.newGroup("sales");
      identityService.saveGroup(group);
     
      // Add membership
      membershipListener.clearEventsReceived();
      identityService.createMembership("kermit", "sales");
      assertEquals(1, membershipListener.getEventsReceived().size());
      assertTrue(membershipListener.getEventsReceived().get(0) instanceof ActivitiMembershipEvent);
      ActivitiMembershipEvent event = (ActivitiMembershipEvent) membershipListener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.MEMBERSHIP_CREATED, event.getType());
      assertEquals("sales", event.getGroupId());
      assertEquals("kermit", event.getUserId());
      assertNull(event.getExecutionId());
      assertNull(event.getProcessDefinitionId());
      assertNull(event.getProcessInstanceId());
      membershipListener.clearEventsReceived();
     
      // Delete membership
      identityService.deleteMembership("kermit", "sales");
      assertEquals(1, membershipListener.getEventsReceived().size());
      assertTrue(membershipListener.getEventsReceived().get(0) instanceof ActivitiMembershipEvent);
      event = (ActivitiMembershipEvent) membershipListener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.MEMBERSHIP_DELETED, event.getType());
      assertEquals("sales", event.getGroupId());
      assertEquals("kermit", event.getUserId());
      assertNull(event.getExecutionId());
      assertNull(event.getProcessDefinitionId());
      assertNull(event.getProcessInstanceId());
      membershipListener.clearEventsReceived();
     
      // Deleting group will dispatch an event, informing ALL memberships are deleted
      identityService.createMembership("kermit", "sales");
      membershipListener.clearEventsReceived();
      identityService.deleteGroup(group.getId());
     
      assertEquals(2, membershipListener.getEventsReceived().size());
      assertTrue(membershipListener.getEventsReceived().get(0) instanceof ActivitiMembershipEvent);
      event = (ActivitiMembershipEvent) membershipListener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.MEMBERSHIPS_DELETED, event.getType());
      assertEquals("sales", event.getGroupId());
      assertNull(event.getUserId());
      assertNull(event.getExecutionId());
      assertNull(event.getProcessDefinitionId());
      assertNull(event.getProcessInstanceId());
      membershipListener.clearEventsReceived();
    } finally {
      processEngineConfiguration.getEventDispatcher().removeEventListener(membershipListener);
      if(user != null) {
        identityService.deleteUser(user.getId());
      }
      if(group != null) {
        identityService.deleteGroup(group.getId());
      }
    }
  }
View Full Code Here

    identityService.deleteUser(user.getId());
  }

  public void testUpdateGroup() {
    Group group = identityService.newGroup("sales");
    group.setName("Sales");
    identityService.saveGroup(group);

    group = identityService.createGroupQuery().groupId("sales").singleResult();
    group.setName("Updated");
    identityService.saveGroup(group);

    group = identityService.createGroupQuery().groupId("sales").singleResult();
    assertEquals("Updated", group.getName());

    identityService.deleteGroup(group.getId());
  }
View Full Code Here

    User user = identityService.createUserQuery().userId("unexistinguser").singleResult();
    assertNull(user);
  }

  public void findGroupByUnexistingId() {
    Group group = identityService.createGroupQuery().groupId("unexistinggroup").singleResult();
    assertNull(group);
  }
View Full Code Here

   
    identityService.deleteUser(johndoe.getId());
  }
 
  public void testCreateMembershipUnexistingUser() {
    Group sales = identityService.newGroup("sales");
    identityService.saveGroup(sales);
   
    try {
      identityService.createMembership("unexistinguser", sales.getId());
      fail("Expected exception");
    } catch(RuntimeException re) {
      // Exception expected
    }
   
    identityService.deleteGroup(sales.getId());
  }
View Full Code Here

   
    identityService.deleteGroup(sales.getId());
  }
 
  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());
  }
View Full Code Here

      assertTextPresent("groupId is null", ae.getMessage());
    }
  }

  public void testDeleteMembership() {
    Group sales = identityService.newGroup("sales");
    identityService.saveGroup(sales);

    User johndoe = identityService.newUser("johndoe");
    identityService.saveUser(johndoe);
    // Add membership
    identityService.createMembership(johndoe.getId(), sales.getId());

    List<Group> groups = identityService.createGroupQuery().groupMember(johndoe.getId()).list();
    assertTrue(groups.size() == 1);
    assertEquals("sales", groups.get(0).getId());

    // Delete the membership and check members of sales group
    identityService.deleteMembership(johndoe.getId(), sales.getId());
    groups = identityService.createGroupQuery().groupMember(johndoe.getId()).list();
    assertTrue(groups.isEmpty());

    identityService.deleteGroup("sales");
    identityService.deleteUser("johndoe");
View Full Code Here

TOP

Related Classes of org.activiti.engine.identity.Group

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.