public class SearchHandler extends ReferralAwareRequestHandler<org.apache.directory.shared.ldap.message.internal.InternalSearchRequest>
ldapServer| Constructor and Description |
|---|
SearchHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
handleIgnoringReferrals(LdapSession session,
org.apache.directory.shared.ldap.message.internal.InternalSearchRequest req)
Main message handing method for search requests.
|
void |
handleWithReferrals(LdapSession session,
org.apache.directory.shared.ldap.name.DN reqTargetDn,
org.apache.directory.shared.ldap.message.internal.InternalSearchRequest req)
Handles processing with referrals without ManageDsaIT control.
|
void |
modifyFilter(LdapSession session,
org.apache.directory.shared.ldap.message.internal.InternalSearchRequest req)
Alters the filter expression based on the presence of the
ManageDsaIT control.
|
getFarthestReferralAncestor, getReferralOnAncestor, getReferralOnAncestorForSearch, handle, handleException, isEntryReferralgetLdapServer, handleMessage, isConfidentialityRequirementSatisfied, rejectWithoutConfidentiality, setLdapServerpublic void modifyFilter(LdapSession session, org.apache.directory.shared.ldap.message.internal.InternalSearchRequest req) throws Exception
session - the session to use to construct the filter (schema access)req - the request to get the original filter fromException - if there are schema access problemspublic void handleIgnoringReferrals(LdapSession session, org.apache.directory.shared.ldap.message.internal.InternalSearchRequest req)
handleIgnoringReferrals in class ReferralAwareRequestHandler<org.apache.directory.shared.ldap.message.internal.InternalSearchRequest>session - the associated sessionreq - the received SearchRequestpublic void handleWithReferrals(LdapSession session, org.apache.directory.shared.ldap.name.DN reqTargetDn, org.apache.directory.shared.ldap.message.internal.InternalSearchRequest req) throws org.apache.directory.shared.ldap.exception.LdapException
handleWithReferrals in class ReferralAwareRequestHandler<org.apache.directory.shared.ldap.message.internal.InternalSearchRequest>org.apache.directory.shared.ldap.exception.LdapExceptionCopyright © 2003-2012 Apache Software Foundation. All Rights Reserved.