Package com.day.cq.commons.servlets
Class AbstractListServlet
java.lang.Object
javax.servlet.GenericServlet
org.apache.sling.api.servlets.SlingSafeMethodsServlet
org.apache.sling.api.servlets.SlingAllMethodsServlet
com.day.cq.commons.servlets.AbstractPredicateServlet
com.day.cq.commons.servlets.AbstractListServlet
- All Implemented Interfaces:
Serializable,Servlet,ServletConfig
- Direct Known Subclasses:
AbstractReplicableListServlet
Deprecated.
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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDeprecated.useAbstractListServlet.ListIteminsteadclassDeprecated.useAbstractListServlet.ListItemComparatorinstead -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.Parameter to use in conjunction withPATHto determine the paging index of an item.static final StringDeprecated.Parameter to specify the limit of items per page when using paging.static final StringDeprecated.Parameter to specify the start index with when using paging.static final StringDeprecated.Parameter to use in conjunction withPAGE_INDEXto determine the paging index of an item.static final StringDeprecated.Parameter to use to specify the name(s) of custom properties that should be returned for each item in the list.static final StringDeprecated.Value to use forSORT_DIRto use ascending order (default).static final StringDeprecated.Value to use forSORT_DIRto use descending order.static final StringDeprecated.Parameter to specify the direction to use for sorting.static final StringDeprecated.Parameter to specify which property use for sorting.static final StringDeprecated.Parameter to use for tidy JSON.Fields inherited from class com.day.cq.commons.servlets.AbstractPredicateServlet
FILTER_PARAM, PATH_PARAM, PREDICATE_PARAM -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.day.cq.commons.servlets.AbstractPredicateServlet
getPredicateMethods inherited from class org.apache.sling.api.servlets.SlingSafeMethodsServlet
getServletInfo, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, init, log, log
-
Field Details
-
TIDY
Deprecated.Parameter to use for tidy JSON. If present, indentation and line breaks are added for better legibility.- See Also:
-
PAGE_START
Deprecated.Parameter to specify the start index with when using paging. Typically used in conjunction withPAGE_LIMIT. For the items of the pagen, use a start index oflimit + (n - 1).- See Also:
-
PAGE_LIMIT
Deprecated.Parameter to specify the limit of items per page when using paging. Typically used in conjunction withPAGE_START.- See Also:
-
SORT_KEY
Deprecated.Parameter to specify which property use for sorting. Defaults to "index".- See Also:
-
SORT_DIR
Deprecated.Parameter to specify the direction to use for sorting. Defaults toSORT_ASCENDING.- See Also:
-
SORT_ASCENDING
Deprecated.Value to use forSORT_DIRto use ascending order (default).- See Also:
-
SORT_DESCENDING
Deprecated.Value to use forSORT_DIRto use descending order.- See Also:
-
PATH
Deprecated.Parameter to use in conjunction withPAGE_INDEXto 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:
-
PAGE_INDEX
Deprecated.Parameter to use in conjunction withPATHto determine the paging index of an item. If this parameter is present, the paging index of the item with the path specified inPATHwill be returned instead of the list of children.- See Also:
-
PROP
Deprecated.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:
-
-
Constructor Details
-
AbstractListServlet
public AbstractListServlet()Deprecated.
-
AbstractListServletinstead