Package org.springframework.ldap.control
Class VirtualListViewControlDirContextProcessor
java.lang.Object
org.springframework.ldap.control.AbstractRequestControlDirContextProcessor
org.springframework.ldap.control.AbstractFallbackRequestAndResponseControlDirContextProcessor
org.springframework.ldap.control.VirtualListViewControlDirContextProcessor
- All Implemented Interfaces:
 DirContextProcessor
public class VirtualListViewControlDirContextProcessor
extends AbstractFallbackRequestAndResponseControlDirContextProcessor
DirContextProcessor implementation for managing a virtual list view.
 
This is the request control syntax:
 VirtualListViewRequest ::= SEQUENCE {
                beforeCount     INTEGER (0..maxInt),
                afterCount       INTEGER (0..maxInt),
                target     CHOICE {
                                           byOffset             [0] SEQUENCE {
                                                        offset            INTEGER (1 .. maxInt),
                                                        contentCount    INTEGER (0 .. maxInt) },
                                           greaterThanOrEqual [1] AssertionValue },
                contextID        OCTET STRING OPTIONAL }
 
 This is the response control syntax:
 VirtualListViewResponse ::= SEQUENCE {
                targetPosition  INTEGER (0 .. maxInt),
                contentCount     INTEGER (0 .. maxInt),
                virtualListViewResult ENUMERATED {
                         success (0),
                         operationsError (1),
                         protocolError (3),
                         unwillingToPerform (53),
                         insufficientAccessRights (50),
                         timeLimitExceeded (3),
                         adminLimitExceeded (11),
                         innapropriateMatching (18),
                         sortControlMissing (60),
                         offsetRangeError (61),
                         other(80),
                         ... },
                contextID        OCTET STRING OPTIONAL }
 - 
Field Summary
Fields inherited from class org.springframework.ldap.control.AbstractFallbackRequestAndResponseControlDirContextProcessor
critical, defaultRequestControl, defaultResponseControl, fallbackRequestControl, fallbackResponseControl, requestControlClass, responseControlClassFields inherited from class org.springframework.ldap.control.AbstractRequestControlDirContextProcessor
log - 
Constructor Summary
ConstructorsConstructorDescriptionVirtualListViewControlDirContextProcessor(int pageSize) VirtualListViewControlDirContextProcessor(int pageSize, int targetOffset, int listSize, VirtualListViewResultsCookie cookie)  - 
Method Summary
Modifier and TypeMethodDescriptionCreate an instance of the appropriate RequestControl.intintintprotected voidhandleResponse(Object control) protected static ObjectinvokeMethod(String methodName, Class clazz, Object control, Class[] paramTypes, Object[] paramValues) booleanvoidsetOffsetPercentage(boolean isPercentage) Set whether thetargetOffsetshould be interpreted as percentage of the list or an offset into the list.Methods inherited from class org.springframework.ldap.control.AbstractFallbackRequestAndResponseControlDirContextProcessor
createRequestControl, invokeMethod, loadControlClasses, postProcess, setCritical, setRequestControlClass, setResponseControlClassMethods inherited from class org.springframework.ldap.control.AbstractRequestControlDirContextProcessor
isReplaceSameControlEnabled, preProcess, setReplaceSameControlEnabled 
- 
Constructor Details
- 
VirtualListViewControlDirContextProcessor
public VirtualListViewControlDirContextProcessor(int pageSize)  - 
VirtualListViewControlDirContextProcessor
public VirtualListViewControlDirContextProcessor(int pageSize, int targetOffset, int listSize, VirtualListViewResultsCookie cookie)  
 - 
 - 
Method Details
- 
getCookie
 - 
getPageSize
public int getPageSize() - 
getListSize
public int getListSize() - 
getException
 - 
getTargetOffset
public int getTargetOffset() - 
setOffsetPercentage
public void setOffsetPercentage(boolean isPercentage) Set whether thetargetOffsetshould be interpreted as percentage of the list or an offset into the list.- Parameters:
 isPercentage-trueif targetOffset is a percentage
 - 
isOffsetPercentage
public boolean isOffsetPercentage() - 
createRequestControl
Description copied from class:AbstractRequestControlDirContextProcessorCreate an instance of the appropriate RequestControl.- Specified by:
 createRequestControlin classAbstractRequestControlDirContextProcessor- Returns:
 - the new instance.
 
 - 
handleResponse
- Specified by:
 handleResponsein classAbstractFallbackRequestAndResponseControlDirContextProcessor
 - 
invokeMethod
 
 -