Class LDAPVirtualListControl

java.lang.Object
netscape.ldap.LDAPControl
netscape.ldap.controls.LDAPVirtualListControl
All Implemented Interfaces:
Serializable, Cloneable

public class LDAPVirtualListControl extends LDAPControl
Represents control data for returning paged results from a search. Example of usage, with JFC:


 
Version:
1.0
See Also:
  • Field Details

  • Constructor Details

    • LDAPVirtualListControl

      public LDAPVirtualListControl(String jumpTo, int beforeCount, int afterCount)
      Constructs a new LDAPVirtualListControl object. Use this constructor on an initial search operation, specifying the first entry to be matched, or the initial part of it.
      Parameters:
      jumpTo - an LDAP search expression defining the result set
      beforeCount - the number of results before the top/center to return per page
      afterCount - the number of results after the top/center to return per page
      See Also:
    • LDAPVirtualListControl

      public LDAPVirtualListControl(String jumpTo, int beforeCount, int afterCount, String context)
    • LDAPVirtualListControl

      public LDAPVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount)
      Constructs a new LDAPVirtualListControl object. Use this constructor on a subsquent search operation, after we know the size of the virtual list, to fetch a subset.
      Parameters:
      startIndex - the index into the virtual list of an entry to return
      beforeCount - the number of results before the top/center to return per page
      afterCount - the number of results after the top/center to return per page
      See Also:
    • LDAPVirtualListControl

      public LDAPVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount, String context)
  • Method Details

    • setRange

      public void setRange(int startIndex, int beforeCount, int afterCount)
      Sets the starting index, and the number of entries before and after to return. Apply this method to a control returned from a previous search, to specify what result range to return on the next search.
      Parameters:
      startIndex - the index into the virtual list of an entry to return
      beforeCount - the number of results before startIndex to return per page
      afterCount - the number of results after startIndex to return per page
      See Also:
    • setRange

      public void setRange(String jumpTo, int beforeCount, int afterCount)
      Sets the search expression, and the number of entries before and after to return.
      Parameters:
      jumpTo - an LDAP search expression defining the result set return.
      beforeCount - the number of results before startIndex to return per page
      afterCount - the number of results after startIndex to return per page
      See Also:
    • getIndex

      public int getIndex()
      Gets the size of the virtual result set.
      Returns:
      the size of the virtual result set, or -1 if not known.
    • getListSize

      public int getListSize()
      Gets the size of the virtual result set.
      Returns:
      the size of the virtual result set, or -1 if not known.
    • setListSize

      public void setListSize(int listSize)
      Sets the size of the virtual result set.
      Parameters:
      listSize - the virtual result set size
    • getBeforeCount

      public int getBeforeCount()
      Gets the number of results before the top/center to return per page.
      Returns:
      the number of results before the top/center to return per page.
    • getAfterCount

      public int getAfterCount()
      Gets the number of results after the top/center to return per page.
      Returns:
      the number of results after the top/center to return per page.
    • getContext

      public String getContext()
      Gets the optional context cookie.
      Returns:
      the optional context cookie.
    • setContext

      public void setContext(String context)
      Sets the optional context cookie.
      Parameters:
      context - the optional context cookie
    • toString

      public String toString()
      Description copied from class: LDAPControl
      Return a string representation of the control for debugging
      Overrides:
      toString in class LDAPControl
      Returns:
      a string representation of the control.