Search in sources :

Example 11 with UserInfo

use of org.kie.internal.task.api.UserInfo in project jbpm by kiegroup.

the class LDAPUserInfoImplTest method testGroupsInvalidScope.

@Test
public void testGroupsInvalidScope() {
    Properties properties = createUserInfoProperties();
    properties.setProperty(LDAPUserInfoImpl.SEARCH_SCOPE, "xyz");
    UserInfo ldapUserInfo = createLdapUserInfoCn(properties);
    assertGroups(ldapUserInfo, true, true, false, false);
}
Also used : UserInfo(org.kie.internal.task.api.UserInfo) Properties(java.util.Properties) Test(org.junit.Test)

Example 12 with UserInfo

use of org.kie.internal.task.api.UserInfo in project jbpm by kiegroup.

the class LDAPUserInfoImplTest method testGroupsObjectScopeBaseDnContext.

@Test
public void testGroupsObjectScopeBaseDnContext() {
    UserInfo ldapUserInfo = createLdapUserInfoWithGroupCtx(OBJECT_SCOPE, "dc=jbpm,dc=org");
    assertGroups(ldapUserInfo, false, false, false, false);
}
Also used : UserInfo(org.kie.internal.task.api.UserInfo) Test(org.junit.Test)

Example 13 with UserInfo

use of org.kie.internal.task.api.UserInfo in project jbpm by kiegroup.

the class LDAPUserInfoImplTest method testUsersSubtreeScopeEngContext.

@Test
public void testUsersSubtreeScopeEngContext() {
    UserInfo ldapUserInfo = createLdapUserInfoWithUserCtx(SUBTREE_SCOPE, "ou=ENG,ou=People,dc=jbpm,dc=org");
    assertUsers(ldapUserInfo, false, false, true, true);
}
Also used : UserInfo(org.kie.internal.task.api.UserInfo) Test(org.junit.Test)

Example 14 with UserInfo

use of org.kie.internal.task.api.UserInfo in project jbpm by kiegroup.

the class LDAPUserInfoImplTest method testGetDisplayName.

private void testGetDisplayName(OrganizationalEntity entity, String expectedName, boolean customAttribute) {
    Properties properties = createUserInfoProperties();
    if (customAttribute) {
        properties.setProperty(LDAPUserInfoImpl.NAME_ATTR_ID, "name");
    }
    if (entity.getId().startsWith("uid=") || entity.getId().startsWith("cn=")) {
        properties.setProperty(LDAPUserInfoImpl.IS_ENTITY_ID_DN, "true");
    }
    UserInfo ldapUserInfo = new LDAPUserInfoImpl(properties);
    String name = ldapUserInfo.getDisplayName(entity);
    Assertions.assertThat(name).isNotNull();
    Assertions.assertThat(name).isEqualTo(expectedName);
}
Also used : UserInfo(org.kie.internal.task.api.UserInfo) Properties(java.util.Properties)

Example 15 with UserInfo

use of org.kie.internal.task.api.UserInfo in project jbpm by kiegroup.

the class LDAPUserInfoImplTest method testGroupsOneLevelScopeRolesContext.

@Test
public void testGroupsOneLevelScopeRolesContext() {
    UserInfo ldapUserInfo = createLdapUserInfoWithGroupCtx(ONELEVEL_SCOPE, "ou=Roles,dc=jbpm,dc=org");
    assertGroups(ldapUserInfo, true, true, false, false);
}
Also used : UserInfo(org.kie.internal.task.api.UserInfo) Test(org.junit.Test)

Aggregations

UserInfo (org.kie.internal.task.api.UserInfo)38 Test (org.junit.Test)26 Properties (java.util.Properties)8 OrganizationalEntity (org.kie.api.task.model.OrganizationalEntity)5 Task (org.kie.api.task.model.Task)5 ArrayList (java.util.ArrayList)4 Group (org.kie.api.task.model.Group)4 User (org.kie.api.task.model.User)4 InternalPeopleAssignments (org.kie.internal.task.api.model.InternalPeopleAssignments)4 Iterator (java.util.Iterator)3 List (java.util.List)3 Map (java.util.Map)3 TaskEventSupport (org.jbpm.services.task.events.TaskEventSupport)3 EnvironmentName (org.kie.api.runtime.EnvironmentName)3 TaskContext (org.kie.api.task.TaskContext)3 TaskPersistenceContext (org.kie.internal.task.api.TaskPersistenceContext)3 Assignment (org.kie.internal.task.api.assignment.Assignment)3 AssignmentStrategy (org.kie.internal.task.api.assignment.AssignmentStrategy)3 Notification (org.kie.internal.task.api.model.Notification)3 NotificationEvent (org.kie.internal.task.api.model.NotificationEvent)3