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() |
readProperties
protected 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.api.task.UserInfo
public Iterator<org.kie.api.task.model.OrganizationalEntity> getMembersForGroup(org.kie.api.task.model.Group group)
getMembersForGroup
in interface org.kie.api.task.UserInfo
public boolean hasEmail(org.kie.api.task.model.Group group)
hasEmail
in interface org.kie.api.task.UserInfo
public String getEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity)
getEmailForEntity
in interface org.kie.api.task.UserInfo
public String getLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity)
getLanguageForEntity
in interface org.kie.api.task.UserInfo
protected void validate()
protected InitialLdapContext buildInitialLdapContext() throws NamingException
NamingException
protected 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–2018 JBoss by Red Hat. All rights reserved.