Class AbstractPagingAndSortingController

java.lang.Object
de.digitalcollections.cudami.server.controller.AbstractPagingAndSortingController
Direct Known Subclasses:
AbstractUniqueObjectController, UrlAliasController

public abstract class AbstractPagingAndSortingController extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected de.digitalcollections.model.list.paging.PageRequest
    createPageRequest(Class<?> targetClass, int pageNumber, int pageSize, List<de.digitalcollections.model.list.sorting.Order> sortBy, List<de.digitalcollections.model.list.filtering.FilterCriterion> filterCriterions, de.digitalcollections.model.list.filtering.Filtering filtering)
     
    static Class
    getFieldType(Class clz, String fieldName)
    Get Class of a field of a given class.
    protected de.digitalcollections.model.list.filtering.Filtering
    mergeFilters(Class<?> targetClass, de.digitalcollections.model.list.filtering.Filtering filtering, List<de.digitalcollections.model.list.filtering.FilterCriterion> filterCriterions)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractPagingAndSortingController

      public AbstractPagingAndSortingController()
  • Method Details

    • getFieldType

      public static Class getFieldType(Class clz, String fieldName) throws NoSuchFieldException
      Get Class of a field of a given class.
      Parameters:
      clz - class to search in
      fieldName - name of field
      Returns:
      Class/Type of field (if found)
      Throws:
      NoSuchFieldException - thrown if not found
    • mergeFilters

      protected de.digitalcollections.model.list.filtering.Filtering mergeFilters(Class<?> targetClass, de.digitalcollections.model.list.filtering.Filtering filtering, List<de.digitalcollections.model.list.filtering.FilterCriterion> filterCriterions)
    • createPageRequest

      protected de.digitalcollections.model.list.paging.PageRequest createPageRequest(Class<?> targetClass, int pageNumber, int pageSize, List<de.digitalcollections.model.list.sorting.Order> sortBy, List<de.digitalcollections.model.list.filtering.FilterCriterion> filterCriterions, de.digitalcollections.model.list.filtering.Filtering filtering)