Package de.xima.fc.ldap
Class LDAPFilters
- java.lang.Object
-
- de.xima.fc.ldap.LDAPFilters
-
public class LDAPFilters extends Object
-
-
Constructor Summary
Constructors Constructor Description LDAPFilters()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringclearFilter(String orgFilter)static com.unboundid.ldap.sdk.Filtercreate(String filter)static com.unboundid.ldap.sdk.FiltergetActiveUserFilter(String loginname)static com.unboundid.ldap.sdk.FiltergetGroupFilter()static com.unboundid.ldap.sdk.FiltergetKerberosLoginFilter(String kerberosLogin, String filter)static com.unboundid.ldap.sdk.FiltergetObjectIDFilter(byte[] objectID)static com.unboundid.ldap.sdk.FiltergetObjectIDFilter(String objectID)static com.unboundid.ldap.sdk.FiltergetUserFilter()static com.unboundid.ldap.sdk.FiltergetUserFilter(String userIdAttrName, String userName)static com.unboundid.ldap.sdk.FiltergetUserFilter(List<String> userIdAttrName, String userName)static com.unboundid.ldap.sdk.FiltergetUserLoginFilter(String loginname)static com.unboundid.ldap.sdk.FiltergetUserLoginFilter(org.pac4j.core.profile.UserProfile profile, String userIdAttribute)static com.unboundid.ldap.sdk.FiltergetUserLoginFilter(org.pac4j.core.profile.UserProfile profile, String... userIdAttributes)
-
-
-
Method Detail
-
getObjectIDFilter
public static com.unboundid.ldap.sdk.Filter getObjectIDFilter(byte[] objectID)
-
getObjectIDFilter
public static com.unboundid.ldap.sdk.Filter getObjectIDFilter(String objectID)
-
getUserFilter
public static com.unboundid.ldap.sdk.Filter getUserFilter() throws com.unboundid.ldap.sdk.LDAPException- Throws:
com.unboundid.ldap.sdk.LDAPException
-
getGroupFilter
public static com.unboundid.ldap.sdk.Filter getGroupFilter() throws com.unboundid.ldap.sdk.LDAPException- Throws:
com.unboundid.ldap.sdk.LDAPException
-
getUserFilter
public static com.unboundid.ldap.sdk.Filter getUserFilter(String userIdAttrName, String userName) throws com.unboundid.ldap.sdk.LDAPException
- Throws:
com.unboundid.ldap.sdk.LDAPException
-
getUserFilter
public static com.unboundid.ldap.sdk.Filter getUserFilter(List<String> userIdAttrName, String userName) throws com.unboundid.ldap.sdk.LDAPException
- Parameters:
userIdAttrName- list of user id attributes to create a user filteruserName- name of the user for the filter- Returns:
- filter for the given user name and user id attributes. The user id attributes are OR-linked.
- Throws:
com.unboundid.ldap.sdk.LDAPException- If the created filter string cannot be decoded as a valid LDAP search filter.
-
getUserLoginFilter
public static com.unboundid.ldap.sdk.Filter getUserLoginFilter(org.pac4j.core.profile.UserProfile profile, String userIdAttribute) throws com.unboundid.ldap.sdk.LDAPException- Parameters:
profile- user profile for the filteruserIdAttribute- attribute to filter for- Returns:
- AND filter with the given userIdAttribute
- Throws:
com.unboundid.ldap.sdk.LDAPException- If the created filter string cannot be decoded as a valid LDAP search filter.
-
getUserLoginFilter
public static com.unboundid.ldap.sdk.Filter getUserLoginFilter(org.pac4j.core.profile.UserProfile profile, String... userIdAttributes) throws com.unboundid.ldap.sdk.LDAPException- Parameters:
profile- user profile for the filteruserIdAttributes- attributes for the OR filter- Returns:
- filter for all users with the given userIdAttribute
- Throws:
com.unboundid.ldap.sdk.LDAPException- If the created filter string cannot be decoded as a valid LDAP search filter.
-
getUserLoginFilter
public static com.unboundid.ldap.sdk.Filter getUserLoginFilter(String loginname) throws com.unboundid.ldap.sdk.LDAPException
- Throws:
com.unboundid.ldap.sdk.LDAPException
-
getKerberosLoginFilter
public static com.unboundid.ldap.sdk.Filter getKerberosLoginFilter(String kerberosLogin, String filter) throws com.unboundid.ldap.sdk.LDAPException
- Throws:
com.unboundid.ldap.sdk.LDAPException
-
getActiveUserFilter
public static com.unboundid.ldap.sdk.Filter getActiveUserFilter(String loginname) throws com.unboundid.ldap.sdk.LDAPException
- Throws:
com.unboundid.ldap.sdk.LDAPException
-
create
public static com.unboundid.ldap.sdk.Filter create(String filter) throws com.unboundid.ldap.sdk.LDAPException
- Throws:
com.unboundid.ldap.sdk.LDAPException
-
-