private List<SearchResult> searchGroups(LdapContext searchContext, String callerDn) { String filter = null; if (ldapIdentityStoreDefinition.groupSearchFilter() != null && !ldapIdentityStoreDefinition.groupSearchFilter().trim().isEmpty()) { // Filter should have exactly one "%s", where callerDn will be substituted. filter = format(ldapIdentityStoreDefinition.groupSearchFilter(), callerDn); } else { // Use groupMemberAttribute and callerDn to search for groups filter = format(DEFAULT_GROUP_FILTER, ldapIdentityStoreDefinition.groupMemberAttribute(), callerDn); } return search(searchContext, ldapIdentityStoreDefinition.groupSearchBase(), filter, getGroupSearchControls()); }
private List<SearchResult> searchGroups(LdapContext searchContext, String callerDn) { String filter = null; if (ldapIdentityStoreDefinition.groupSearchFilter() != null && !ldapIdentityStoreDefinition.groupSearchFilter().trim().isEmpty()) { // Filter should have exactly one "%s", where callerDn will be substituted. filter = format(ldapIdentityStoreDefinition.groupSearchFilter(), callerDn); } else { // Use groupMemberAttribute and callerDn to search for groups filter = format(DEFAULT_GROUP_FILTER, ldapIdentityStoreDefinition.groupMemberAttribute(), callerDn); } return search(searchContext, ldapIdentityStoreDefinition.groupSearchBase(), filter, getGroupSearchControls()); }
public static boolean hasAnyELExpression(LdapIdentityStoreDefinition in) { return AnnotationELPProcessor.hasAnyELExpression( in.bindDn(), in.bindDnPassword(), in.callerNameAttribute(), in.callerSearchBase(), in.callerSearchFilter(), in.callerSearchScopeExpression(), in.groupMemberAttribute(), in.groupMemberOfAttribute(), in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScopeExpression(), in.maxResultsExpression(), in.priorityExpression(), in.readTimeoutExpression(), in.url(), in.useForExpression() ); }
public static boolean hasAnyELExpression(LdapIdentityStoreDefinition in) { return AnnotationELPProcessor.hasAnyELExpression( in.bindDn(), in.bindDnPassword(), in.callerNameAttribute(), in.callerSearchBase(), in.callerSearchFilter(), in.callerSearchScopeExpression(), in.groupMemberAttribute(), in.groupMemberOfAttribute(), in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScopeExpression(), in.maxResultsExpression(), in.priorityExpression(), in.readTimeoutExpression(), in.url(), in.useForExpression() ); }
in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScope(), in.groupSearchScopeExpression(),
in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScope(), in.groupSearchScopeExpression(),