Class AbstractListServlet

  • All Implemented Interfaces:
    java.io.Serializable, Servlet, ServletConfig
    Direct Known Subclasses:
    AbstractReplicableListServlet

    public class AbstractListServlet
    extends AbstractPredicateServlet
    The AbstractListServlet provides base functionality such as sorting and paging for servlets that feed Ext grids (like in the SiteAdmin) with JSON. Normally, the list of children of the addressed resource are returned. Alternatively, the paging index of an item can be requested.
    See Also:
    Serialized Form
    • Field Detail

      • TIDY

        public static final java.lang.String TIDY
        Parameter to use for tidy JSON. If present, indentation and line breaks are added for better legibility.
        See Also:
        Constant Field Values
      • PAGE_START

        public static final java.lang.String PAGE_START
        Parameter to specify the start index with when using paging. Typically used in conjunction with PAGE_LIMIT. For the items of the page n, use a start index of limit + (n - 1).
        See Also:
        Constant Field Values
      • PAGE_LIMIT

        public static final java.lang.String PAGE_LIMIT
        Parameter to specify the limit of items per page when using paging. Typically used in conjunction with PAGE_START.
        See Also:
        Constant Field Values
      • SORT_KEY

        public static final java.lang.String SORT_KEY
        Parameter to specify which property use for sorting. Defaults to "index".
        See Also:
        Constant Field Values
      • SORT_ASCENDING

        public static final java.lang.String SORT_ASCENDING
        Value to use for SORT_DIR to use ascending order (default).
        See Also:
        Constant Field Values
      • SORT_DESCENDING

        public static final java.lang.String SORT_DESCENDING
        Value to use for SORT_DIR to use descending order.
        See Also:
        Constant Field Values
      • PATH

        public static final java.lang.String PATH
        Parameter to use in conjunction with PAGE_INDEX to determine the paging index of an item. If both parameters are present, the paging index of the item with the specified path will be returned instead of the list of children.
        See Also:
        Constant Field Values
      • PAGE_INDEX

        public static final java.lang.String PAGE_INDEX
        Parameter to use in conjunction with PATH to determine the paging index of an item. If this parameter is present, the paging index of the item with the path specified in PATH will be returned instead of the list of children.
        See Also:
        Constant Field Values
      • PROP

        public static final java.lang.String PROP
        Parameter to use to specify the name(s) of custom properties that should be returned for each item in the list. If the properties exist on the item's resource, their values will be returned as additional JSON properties.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractListServlet

        public AbstractListServlet()