Search in sources :

Example 71 with User

use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.

the class MockUserBuilder method build.

@SuppressWarnings("unchecked")
public User build() {
    User user = mock(User.class);
    when(user.getId()).thenReturn(id);
    when(user.getFirstName()).thenReturn(firstName);
    when(user.getLastName()).thenReturn(lastName);
    when(user.getEmail()).thenReturn(email);
    when(user.getPassword()).thenReturn(password);
    return user;
}
Also used : User(org.camunda.bpm.engine.identity.User)

Example 72 with User

use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.

the class LdapUserQueryTest method testPaginationWithAuthenticatedUser.

public void testPaginationWithAuthenticatedUser() {
    createGrantAuthorization(USER, "roman", "oscar", READ);
    createGrantAuthorization(USER, "daniel", "oscar", READ);
    createGrantAuthorization(USER, "monster", "oscar", READ);
    createGrantAuthorization(USER, "ruecker", "oscar", READ);
    try {
        processEngineConfiguration.setAuthorizationEnabled(true);
        identityService.setAuthenticatedUserId("oscar");
        Set<String> userNames = new HashSet<String>();
        List<User> users = identityService.createUserQuery().listPage(0, 2);
        assertEquals(2, users.size());
        checkPagingResults(userNames, users.get(0).getId(), users.get(1).getId());
        users = identityService.createUserQuery().listPage(2, 2);
        assertEquals(2, users.size());
        checkPagingResults(userNames, users.get(0).getId(), users.get(1).getId());
        users = identityService.createUserQuery().listPage(4, 2);
        assertEquals(1, users.size());
        assertFalse(userNames.contains(users.get(0).getId()));
        userNames.add(users.get(0).getId());
        identityService.setAuthenticatedUserId("daniel");
        users = identityService.createUserQuery().listPage(0, 2);
        assertEquals(1, users.size());
        assertEquals("daniel", users.get(0).getId());
        users = identityService.createUserQuery().listPage(2, 2);
        assertEquals(0, users.size());
    } finally {
        processEngineConfiguration.setAuthorizationEnabled(false);
        identityService.clearAuthentication();
        for (Authorization authorization : authorizationService.createAuthorizationQuery().list()) {
            authorizationService.deleteAuthorization(authorization.getId());
        }
    }
}
Also used : Authorization(org.camunda.bpm.engine.authorization.Authorization) User(org.camunda.bpm.engine.identity.User) HashSet(java.util.HashSet)

Example 73 with User

use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.

the class LdapUserQueryTest method testFilterByEmail.

public void testFilterByEmail() {
    User user = identityService.createUserQuery().userEmail("oscar@camunda.org").singleResult();
    assertNotNull(user);
    user = identityService.createUserQuery().userEmail("non-exist*").singleResult();
    assertNull(user);
}
Also used : User(org.camunda.bpm.engine.identity.User)

Example 74 with User

use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.

the class LdapUserQueryTest method testFilterByEmailLike.

public void testFilterByEmailLike() {
    User user = identityService.createUserQuery().userEmailLike("oscar@*").singleResult();
    assertNotNull(user);
    user = identityService.createUserQuery().userEmailLike("non-exist*").singleResult();
    assertNull(user);
}
Also used : User(org.camunda.bpm.engine.identity.User)

Example 75 with User

use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.

the class LdapUserQueryTest method testFilterByUserId.

public void testFilterByUserId() {
    User user = identityService.createUserQuery().userId("oscar").singleResult();
    assertNotNull(user);
    // validate user
    assertEquals("oscar", user.getId());
    assertEquals("Oscar", user.getFirstName());
    assertEquals("The Crouch", user.getLastName());
    assertEquals("oscar@camunda.org", user.getEmail());
    user = identityService.createUserQuery().userId("non-existing").singleResult();
    assertNull(user);
}
Also used : User(org.camunda.bpm.engine.identity.User)

Aggregations

User (org.camunda.bpm.engine.identity.User)139 Test (org.junit.Test)67 Group (org.camunda.bpm.engine.identity.Group)29 UserQuery (org.camunda.bpm.engine.identity.UserQuery)24 Authorization (org.camunda.bpm.engine.authorization.Authorization)20 AuthorizationException (org.camunda.bpm.engine.AuthorizationException)12 MissingAuthorization (org.camunda.bpm.engine.authorization.MissingAuthorization)12 Matchers.anyString (org.mockito.Matchers.anyString)11 InvalidRequestException (org.camunda.bpm.engine.rest.exception.InvalidRequestException)10 ArrayList (java.util.ArrayList)9 IdentityService (org.camunda.bpm.engine.IdentityService)8 Tenant (org.camunda.bpm.engine.identity.Tenant)8 ProcessEngineException (org.camunda.bpm.engine.ProcessEngineException)6 Task (org.camunda.bpm.engine.task.Task)6 Date (java.util.Date)5 HashMap (java.util.HashMap)5 GroupQuery (org.camunda.bpm.engine.identity.GroupQuery)5 Authentication (org.camunda.bpm.engine.impl.identity.Authentication)5 UserCredentialsDto (org.camunda.bpm.engine.rest.dto.identity.UserCredentialsDto)5 UserDto (org.camunda.bpm.engine.rest.dto.identity.UserDto)5