Package org.ldaptive.control.util
Class VirtualListViewClient
- java.lang.Object
-
- org.ldaptive.AbstractSearchOperationFactory
-
- org.ldaptive.control.util.VirtualListViewClient
-
- All Implemented Interfaces:
ConnectionFactoryManager
public class VirtualListViewClient extends AbstractSearchOperationFactory
Client that simplifies using the virtual list view control.- Author:
- Middleware Services
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.LoggerloggerLogger for this class.
-
Constructor Summary
Constructors Constructor Description VirtualListViewClient(ConnectionFactory cf, SortKey... keys)Creates a new virtual list view client.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchResponseexecute(SearchRequest request, VirtualListViewParams params)Performs a search operation with theVirtualListViewRequestControl.SearchResponseexecute(SearchRequest request, VirtualListViewParams params, SearchResponse result)Performs a search operation with theVirtualListViewRequestControl.-
Methods inherited from class org.ldaptive.AbstractSearchOperationFactory
createSearchOperation, createSearchOperation, getConnectionFactory, getEntryHandlers, getExceptionHandler, getResultHandlers, getSearchResultHandlers, setConnectionFactory, setEntryHandlers, setExceptionHandler, setResultHandlers, setSearchResultHandlers
-
-
-
-
Constructor Detail
-
VirtualListViewClient
public VirtualListViewClient(ConnectionFactory cf, SortKey... keys)
Creates a new virtual list view client.- Parameters:
cf- to get a connection fromkeys- to supply to a sort request control
-
-
Method Detail
-
execute
public SearchResponse execute(SearchRequest request, VirtualListViewParams params) throws LdapException
Performs a search operation with theVirtualListViewRequestControl. The supplied request is modified in the following way:- Parameters:
request- search request to executeparams- virtual list view data- Returns:
- search operation response
- Throws:
LdapException- if the search fails
-
execute
public SearchResponse execute(SearchRequest request, VirtualListViewParams params, SearchResponse result) throws LdapException
Performs a search operation with theVirtualListViewRequestControl. The supplied request is modified in the following way:AbstractRequestMessage.setControls( org.ldaptive.control.RequestControl...)is invoked withSortRequestControlandVirtualListViewRequestControl
The content count and context id are extracted from the supplied response and replayed as appropriate in the request.
- Parameters:
request- search request to executeparams- virtual list view dataresult- of a previous VLV operation- Returns:
- search operation response
- Throws:
LdapException- if the search fails
-
-