org.jbpm.task.identity
Class LDAPUserInfoImpl
java.lang.Object
org.jbpm.task.identity.LDAPUserInfoImpl
- All Implemented Interfaces:
- UserInfo
public class LDAPUserInfoImpl
- extends Object
- implements UserInfo
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PROPERTIES_NAME
protected static final String DEFAULT_PROPERTIES_NAME
- See Also:
- Constant Field Values
BIND_USER
public static final String BIND_USER
- See Also:
- Constant Field Values
BIND_PWD
public static final String BIND_PWD
- See Also:
- Constant Field Values
USER_CTX
public static final String USER_CTX
- See Also:
- Constant Field Values
ROLE_CTX
public static final String ROLE_CTX
- See Also:
- Constant Field Values
USER_FILTER
public static final String USER_FILTER
- See Also:
- Constant Field Values
ROLE_FILTER
public static final String ROLE_FILTER
- See Also:
- Constant Field Values
ROLE_MEMBERS_FILTER
public static final String ROLE_MEMBERS_FILTER
- See Also:
- Constant Field Values
EMAIL_ATTR_ID
public static final String EMAIL_ATTR_ID
- See Also:
- Constant Field Values
NAME_ATTR_ID
public static final String NAME_ATTR_ID
- See Also:
- Constant Field Values
LANG_ATTR_ID
public static final String LANG_ATTR_ID
- See Also:
- Constant Field Values
MEMBER_ATTR_ID
public static final String MEMBER_ATTR_ID
- See Also:
- Constant Field Values
USER_ATTR_ID
public static final String USER_ATTR_ID
- See Also:
- Constant Field Values
ROLE_ATTR_ID
public static final String ROLE_ATTR_ID
- See Also:
- Constant Field Values
IS_ENTITY_ID_DN
public static final String IS_ENTITY_ID_DN
- See Also:
- Constant Field Values
requiredProperties
protected static final String[] requiredProperties
LDAPUserInfoImpl
public LDAPUserInfoImpl()
LDAPUserInfoImpl
public LDAPUserInfoImpl(Properties config)
getDisplayName
public String getDisplayName(OrganizationalEntity entity)
- Specified by:
getDisplayName
in interface UserInfo
getMembersForGroup
public Iterator<OrganizationalEntity> getMembersForGroup(Group group)
- Specified by:
getMembersForGroup
in interface UserInfo
hasEmail
public boolean hasEmail(Group group)
- Specified by:
hasEmail
in interface UserInfo
getEmailForEntity
public String getEmailForEntity(OrganizationalEntity entity)
- Specified by:
getEmailForEntity
in interface UserInfo
getLanguageForEntity
public String getLanguageForEntity(OrganizationalEntity entity)
- Specified by:
getLanguageForEntity
in interface UserInfo
validate
protected void validate()
buildInitialLdapContext
protected InitialLdapContext buildInitialLdapContext()
throws NamingException
- Throws:
NamingException
searchLdap
protected String searchLdap(String context,
String filter,
String attrId,
OrganizationalEntity entity)
extractUserId
protected String extractUserId(String userDN,
OrganizationalEntity entity)
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.