public class CompoundLdapFilter extends Object implements LdapFilter
| Modifier and Type | Method and Description |
|---|---|
void |
add(LdapFilter filter)
Add child filter
|
List<LdapContact> |
findInGAL(LdapPrincipal user,
Set<String> returningAttributes,
int sizeLimit)
Find persons in Exchange GAL matching filter.
|
Condition |
getContactSearchFilter()
Build search filter for Contacts folder search.
|
boolean |
isFullSearch()
This is only a full search if every child
is also a full search
|
boolean |
isMatch(LdapContact person)
Test if person matches the current filter.
|
String |
toString() |
public void add(LdapFilter filter)
add in interface LdapFilterfilter - inner filterpublic boolean isFullSearch()
isFullSearch in interface LdapFilterpublic Condition getContactSearchFilter()
getContactSearchFilter in interface LdapFilterpublic boolean isMatch(LdapContact person) throws NotAuthorizedException, BadRequestException
isMatch in interface LdapFilterperson - person attributes mapNotAuthorizedExceptionBadRequestExceptionpublic List<LdapContact> findInGAL(LdapPrincipal user, Set<String> returningAttributes, int sizeLimit) throws IOException, NotAuthorizedException, BadRequestException
findInGAL in interface LdapFilteruser - Exchange sessionIOException - on errorNotAuthorizedExceptionBadRequestExceptionCopyright © 2021 McEvoy Software Ltd. All rights reserved.