Package org.activiti.engine.identity

Examples of org.activiti.engine.identity.User


      Group testGroup = identityService.newGroup("testgroup");
      testGroup.setName("Test group");
      testGroup.setType("Test type");
      identityService.saveGroup(testGroup);
     
      User testUser = identityService.newUser("testuser");
      identityService.saveUser(testUser);
     
      identityService.createMembership("testuser", "testgroup");
     
      HttpDelete httpDelete = new HttpDelete(SERVER_URL_PREFIX +
View Full Code Here


      Group testGroup = identityService.newGroup("testgroup");
      testGroup.setName("Test group");
      testGroup.setType("Test type");
      identityService.saveGroup(testGroup);
     
      User testUser = identityService.newUser("testuser");
      identityService.saveUser(testUser);
     
      HttpDelete httpDelete = new HttpDelete(SERVER_URL_PREFIX +
          RestUrls.createRelativeResourceUrl(RestUrls.URL_GROUP_MEMBERSHIP, "testgroup", "testuser"));
      closeResponse(executeRequest(httpDelete, HttpStatus.SC_NOT_FOUND));
View Full Code Here

  /**
   * Test getting the picture for a user.
   */
  public void testGetUserPicture() throws Exception {
    User savedUser = null;
    try {
      User newUser = identityService.newUser("testuser");
      newUser.setFirstName("Fred");
      newUser.setLastName("McDonald");
      newUser.setEmail("no-reply@activiti.org");
      identityService.saveUser(newUser);
      savedUser = newUser;
     
      // Create picture for user
      Picture thePicture = new Picture("this is the picture raw byte stream".getBytes(), "image/png");
      identityService.setUserPicture(newUser.getId(), thePicture);
     
      CloseableHttpResponse response = executeRequest(new HttpGet(SERVER_URL_PREFIX +
          RestUrls.createRelativeResourceUrl(RestUrls.URL_USER_PICTURE, newUser.getId())), HttpStatus.SC_OK);
     
      assertEquals("this is the picture raw byte stream", IOUtils.toString(response.getEntity().getContent()));
     
      // Check if media-type is correct
      assertEquals("image/png", response.getEntity().getContentType().getValue());
View Full Code Here

 
  /**
   * Test getting the picture for a user who doesn't have a îcture set
   */
  public void testGetPictureForUserWithoutPicture() throws Exception {
    User savedUser = null;
    try {
      User newUser = identityService.newUser("testuser");
      newUser.setFirstName("Fred");
      newUser.setLastName("McDonald");
      newUser.setEmail("no-reply@activiti.org");
      identityService.saveUser(newUser);
      savedUser = newUser;
     
      closeResponse(executeRequest(new HttpGet(SERVER_URL_PREFIX +
          RestUrls.createRelativeResourceUrl(RestUrls.URL_USER_PICTURE, newUser.getId())), HttpStatus.SC_NOT_FOUND));
     
    } finally {
     
      // Delete user after test passes or fails
      if(savedUser != null) {
View Full Code Here

      }
    }
  }
 
  public void testUpdatePicture() throws Exception {
    User savedUser = null;
    try {
      User newUser = identityService.newUser("testuser");
      newUser.setFirstName("Fred");
      newUser.setLastName("McDonald");
      newUser.setEmail("no-reply@activiti.org");
      identityService.saveUser(newUser);
      savedUser = newUser;
     
      HttpPut httpPut = new HttpPut(SERVER_URL_PREFIX +
          RestUrls.createRelativeResourceUrl(RestUrls.URL_USER_PICTURE, newUser.getId()));
      httpPut.setEntity(HttpMultipartHelper.getMultiPartEntity("myPicture.png", "image/png",
              new ByteArrayInputStream("this is the picture raw byte stream".getBytes()), null));
      closeResponse(executeBinaryRequest(httpPut, HttpStatus.SC_NO_CONTENT));
     
      Picture picture = identityService.getUserPicture(newUser.getId());
      assertNotNull(picture);
      assertEquals("image/png", picture.getMimeType());
      assertEquals("this is the picture raw byte stream", new String(picture.getBytes()));
     
    } finally {
View Full Code Here

      }
    }
  }
 
  public void testUpdatePictureWithCustomMimeType() throws Exception {
    User savedUser = null;
    try {
      User newUser = identityService.newUser("testuser");
      newUser.setFirstName("Fred");
      newUser.setLastName("McDonald");
      newUser.setEmail("no-reply@activiti.org");
      identityService.saveUser(newUser);
      savedUser = newUser;
     
      Map<String, String> additionalFields = new HashMap<String, String>();
      additionalFields.put("mimeType", MediaType.IMAGE_PNG.toString());
     
      HttpPut httpPut = new HttpPut(SERVER_URL_PREFIX +
          RestUrls.createRelativeResourceUrl(RestUrls.URL_USER_PICTURE, newUser.getId()));
      httpPut.setEntity(HttpMultipartHelper.getMultiPartEntity("myPicture.png", "image/png",
              new ByteArrayInputStream("this is the picture raw byte stream".getBytes()), additionalFields));
      closeResponse(executeBinaryRequest(httpPut, HttpStatus.SC_NO_CONTENT));
     
      Picture picture = identityService.getUserPicture(newUser.getId());
      assertNotNull(picture);
      assertEquals("image/png", picture.getMimeType());
      assertEquals("this is the picture raw byte stream", new String(picture.getBytes()));
     
    } finally {
View Full Code Here

  /**
   * Test create, update and delete events of users.
   */
  public void testUserEntityEvents() throws Exception {
    User user = null;
    try {
      user = identityService.newUser("fred");
      user.setFirstName("Frederik");
      user.setLastName("Heremans");
      identityService.saveUser(user);

      assertEquals(2, listener.getEventsReceived().size());
      ActivitiEntityEvent event = (ActivitiEntityEvent) listener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.ENTITY_CREATED, event.getType());
      assertTrue(event.getEntity() instanceof User);
      User userFromEvent = (User) event.getEntity();
      assertEquals("fred", userFromEvent.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 user
      user.setFirstName("Anna");
      identityService.saveUser(user);
      assertEquals(1, listener.getEventsReceived().size());
      event = (ActivitiEntityEvent) listener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.ENTITY_UPDATED, event.getType());
      assertTrue(event.getEntity() instanceof User);
      userFromEvent = (User) event.getEntity();
      assertEquals("fred", userFromEvent.getId());
      assertEquals("Anna", userFromEvent.getFirstName());
      assertNull(event.getProcessDefinitionId());
      assertNull(event.getExecutionId());
      assertNull(event.getProcessInstanceId());
      listener.clearEventsReceived();

      // Delete user
      identityService.deleteUser(user.getId());
     
      assertEquals(1, listener.getEventsReceived().size());
      event = (ActivitiEntityEvent) listener.getEventsReceived().get(0);
      assertEquals(ActivitiEventType.ENTITY_DELETED, event.getType());
      assertTrue(event.getEntity() instanceof User);
      userFromEvent = (User) event.getEntity();
      assertEquals("fred", userFromEvent.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

    parameters.put("type", type);
    return (List) getDbSqlSession().getSqlSession().selectList("selectIdentityInfoKeysByUserIdAndType", parameters);
  }
 
  public Boolean checkPassword(String userId, String password) {
    User user = findUserById(userId);
    if ((user != null) && (password != null) && (password.equals(user.getPassword()))) {
      return true;
    }
    return false;
  }
View Full Code Here

  public Picture execute(CommandContext commandContext) {
    if(userId == null) {
      throw new ActivitiIllegalArgumentException("userId is null");
    }
    User user = commandContext
      .getUserIdentityManager()
      .findUserById(userId);
    if(user == null) {
      throw new ActivitiObjectNotFoundException("user "+userId+" doesn't exist", User.class);
    }
View Full Code Here

TOP

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

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.