package com.hwlcn.ldap.ldap.sdk; import java.util.List; import com.hwlcn.core.annotation.NotExtensible; import com.hwlcn.core.annotation.ThreadSafety; import com.hwlcn.ldap.util.ThreadSafetyLevel; @NotExtensible() @ThreadSafety(level=ThreadSafetyLevel.INTERFACE_NOT_THREADSAFE) public interface ReadOnlySearchRequest extends ReadOnlyLDAPRequest { String getBaseDN(); SearchScope getScope(); DereferencePolicy getDereferencePolicy(); int getSizeLimit(); int getTimeLimitSeconds(); boolean typesOnly(); Filter getFilter(); List<String> getAttributeList(); SearchRequest duplicate(); SearchRequest duplicate(final Control[] controls); }