public class LDAPUserInfoImpl extends AbstractUserGroupInfo implements org.kie.internal.task.api.UserInfo
| Modifier and Type | Field and Description |
|---|---|
static String |
BIND_PWD |
static String |
BIND_USER |
protected static String |
DEFAULT_PROPERTIES_NAME |
static String |
EMAIL_ATTR_ID |
static String |
IS_ENTITY_ID_DN |
static String |
LANG_ATTR_ID |
static String |
MEMBER_ATTR_ID |
static String |
NAME_ATTR_ID |
protected static String[] |
requiredProperties |
static String |
ROLE_ATTR_ID |
static String |
ROLE_CTX |
static String |
ROLE_FILTER |
static String |
ROLE_MEMBERS_FILTER |
static String |
SEARCH_SCOPE |
static String |
USER_ATTR_ID |
static String |
USER_CTX |
static String |
USER_FILTER |
| Constructor and Description |
|---|
LDAPUserInfoImpl(boolean activate) |
LDAPUserInfoImpl(Properties config) |
| Modifier and Type | Method and Description |
|---|---|
protected InitialLdapContext |
buildInitialLdapContext() |
protected String |
extractUserId(String userDN,
org.kie.api.task.model.OrganizationalEntity entity) |
String |
getDisplayName(org.kie.api.task.model.OrganizationalEntity entity) |
String |
getEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity) |
String |
getLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity) |
Iterator<org.kie.api.task.model.OrganizationalEntity> |
getMembersForGroup(org.kie.api.task.model.Group group) |
boolean |
hasEmail(org.kie.api.task.model.Group group) |
protected int |
parseSearchScope(String searchScope) |
protected String |
searchLdap(String context,
String filter,
String attrId,
org.kie.api.task.model.OrganizationalEntity entity) |
protected void |
validate() |
readPropertiesprotected static final String DEFAULT_PROPERTIES_NAME
public static final String BIND_USER
public static final String BIND_PWD
public static final String USER_CTX
public static final String ROLE_CTX
public static final String USER_FILTER
public static final String ROLE_FILTER
public static final String ROLE_MEMBERS_FILTER
public static final String EMAIL_ATTR_ID
public static final String NAME_ATTR_ID
public static final String LANG_ATTR_ID
public static final String MEMBER_ATTR_ID
public static final String USER_ATTR_ID
public static final String ROLE_ATTR_ID
public static final String IS_ENTITY_ID_DN
public static final String SEARCH_SCOPE
protected static final String[] requiredProperties
public LDAPUserInfoImpl(boolean activate)
public LDAPUserInfoImpl(Properties config)
public String getDisplayName(org.kie.api.task.model.OrganizationalEntity entity)
getDisplayName in interface org.kie.internal.task.api.UserInfopublic Iterator<org.kie.api.task.model.OrganizationalEntity> getMembersForGroup(org.kie.api.task.model.Group group)
getMembersForGroup in interface org.kie.internal.task.api.UserInfopublic boolean hasEmail(org.kie.api.task.model.Group group)
hasEmail in interface org.kie.internal.task.api.UserInfopublic String getEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity)
getEmailForEntity in interface org.kie.internal.task.api.UserInfopublic String getLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity)
getLanguageForEntity in interface org.kie.internal.task.api.UserInfoprotected void validate()
protected InitialLdapContext buildInitialLdapContext() throws NamingException
NamingExceptionprotected String searchLdap(String context, String filter, String attrId, org.kie.api.task.model.OrganizationalEntity entity)
protected String extractUserId(String userDN, org.kie.api.task.model.OrganizationalEntity entity)
protected int parseSearchScope(String searchScope)
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.