org.jbpm.services.task.identity
@Alternative @ApplicationScoped public class LDAPUserInfoImpl extends Object 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 |
USER_ATTR_ID |
static String |
USER_CTX |
static String |
USER_FILTER |
Constructor and Description |
---|
LDAPUserInfoImpl() |
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 String |
searchLdap(String context,
String filter,
String attrId,
org.kie.api.task.model.OrganizationalEntity entity) |
protected void |
validate() |
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
protected static final String[] requiredProperties
public LDAPUserInfoImpl()
public LDAPUserInfoImpl(Properties config)
public String getDisplayName(org.kie.api.task.model.OrganizationalEntity entity)
getDisplayName
in interface org.kie.internal.task.api.UserInfo
public Iterator<org.kie.api.task.model.OrganizationalEntity> getMembersForGroup(org.kie.api.task.model.Group group)
getMembersForGroup
in interface org.kie.internal.task.api.UserInfo
public boolean hasEmail(org.kie.api.task.model.Group group)
hasEmail
in interface org.kie.internal.task.api.UserInfo
public String getEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity)
getEmailForEntity
in interface org.kie.internal.task.api.UserInfo
public String getLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity)
getLanguageForEntity
in interface org.kie.internal.task.api.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)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.