Search in sources :

Example 1 with User

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

the class IdentityServiceTest method testCreateExistingUser.

public void testCreateExistingUser() {
    User user = identityService.newUser("testuser");
    identityService.saveUser(user);
    try {
        User secondUser = identityService.newUser("testuser");
        identityService.saveUser(secondUser);
        fail("Exception should have been thrown");
    } catch (RuntimeException re) {
    // Expected exception while saving new user with the same name as an existing one.
    }
    identityService.deleteUser(user.getId());
}
Also used : User(org.activiti.engine.identity.User)

Example 2 with User

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

the class IdentityServiceTest method testUpdateUser.

public void testUpdateUser() {
    // First, create a new user
    User user = identityService.newUser("johndoe");
    user.setFirstName("John");
    user.setLastName("Doe");
    user.setEmail("johndoe@alfresco.com");
    identityService.saveUser(user);
    // Fetch and update the user
    user = identityService.createUserQuery().userId("johndoe").singleResult();
    user.setEmail("updated@alfresco.com");
    user.setFirstName("Jane");
    user.setLastName("Donnel");
    identityService.saveUser(user);
    user = identityService.createUserQuery().userId("johndoe").singleResult();
    assertEquals("Jane", user.getFirstName());
    assertEquals("Donnel", user.getLastName());
    assertEquals("updated@alfresco.com", user.getEmail());
    identityService.deleteUser(user.getId());
}
Also used : User(org.activiti.engine.identity.User)

Example 3 with User

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

the class IdentityServiceTest method testUserOptimisticLockingException.

public void testUserOptimisticLockingException() {
    User user = identityService.newUser("kermit");
    identityService.saveUser(user);
    User user1 = identityService.createUserQuery().singleResult();
    User user2 = identityService.createUserQuery().singleResult();
    user1.setFirstName("name one");
    identityService.saveUser(user1);
    try {
        user2.setFirstName("name two");
        identityService.saveUser(user2);
        fail("Expected an exception");
    } catch (ActivitiOptimisticLockingException e) {
    // Expected an exception
    }
    identityService.deleteUser(user.getId());
}
Also used : User(org.activiti.engine.identity.User) ActivitiOptimisticLockingException(org.activiti.engine.ActivitiOptimisticLockingException)

Example 4 with User

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

the class IdentityServiceTest method findUserByUnexistingId.

public void findUserByUnexistingId() {
    User user = identityService.createUserQuery().userId("unexistinguser").singleResult();
    assertNull(user);
}
Also used : User(org.activiti.engine.identity.User)

Example 5 with User

use of org.activiti.engine.identity.User 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)

Aggregations

User (org.activiti.engine.identity.User)94 Group (org.activiti.engine.identity.Group)22 CloseableHttpResponse (org.apache.http.client.methods.CloseableHttpResponse)12 ObjectNode (com.fasterxml.jackson.databind.node.ObjectNode)10 Task (org.activiti.engine.task.Task)10 JsonNode (com.fasterxml.jackson.databind.JsonNode)9 ActivitiObjectNotFoundException (org.activiti.engine.ActivitiObjectNotFoundException)9 Picture (org.activiti.engine.identity.Picture)9 StringEntity (org.apache.http.entity.StringEntity)9 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)9 ArrayList (java.util.ArrayList)7 ActivitiIllegalArgumentException (org.activiti.engine.ActivitiIllegalArgumentException)7 HttpPut (org.apache.http.client.methods.HttpPut)7 HttpGet (org.apache.http.client.methods.HttpGet)6 UserQuery (org.activiti.engine.identity.UserQuery)5 HttpDelete (org.apache.http.client.methods.HttpDelete)5 HttpPost (org.apache.http.client.methods.HttpPost)4 Item (com.vaadin.data.Item)3 ActivitiException (org.activiti.engine.ActivitiException)3 IdentityService (org.activiti.engine.IdentityService)3