Class DatatablePageImpl<T>

java.lang.Object
org.springframework.data.domain.PageImpl<T>
sk.iway.iwcm.system.datatable.DatatablePageImpl<T>
All Implemented Interfaces:
Serializable, Iterable<T>, Supplier<Stream<T>>, org.springframework.data.domain.Page<T>, org.springframework.data.domain.Slice<T>, org.springframework.data.util.Streamable<T>

public class DatatablePageImpl<T> extends org.springframework.data.domain.PageImpl<T>
See Also:
  • Constructor Details

    • DatatablePageImpl

      public DatatablePageImpl(List<T> content)
    • DatatablePageImpl

      public DatatablePageImpl(org.springframework.data.domain.Page<T> page)
  • Method Details

    • addDefaultOption

      public void addDefaultOption(String field, String label, String value)
      Add to output OptionDto value
      Parameters:
      field - - name od DT field
      label - - value (text) that will be shown
      value - - value that will be used on BE
    • addOption

      public void addOption(String field, String label, String value, Object original)
      Prida do vystupu OptionDto
      Parameters:
      field - - meno DT fieldu
      label -
      value -
    • addOptions

      public void addOptions(String field, List options, String labelProperty, String valueProperty, boolean includeOriginalObject)
      Prida do vystupu OptionDto skonvertovane so zadaneho listu objektov
      Parameters:
      field - - meno DT fieldu
      options - - list objektov ktore pridavame
      labelProperty - - nazov label property v options liste
      valueProperty - - nazov value property v options liste
    • addOptions

      public void addOptions(String field, List<String> options)
    • addOptions

      public void addOptions(String field, Map<? extends Number,String> options)
      Add options from map type id:label, id will be converted to string and used as value for option
      Parameters:
      field -
      options -
    • getOptions

      public Map<String,List<OptionDto>> getOptions()
    • getNotify

      public List<NotifyBean> getNotify()
    • setNotify

      public void setNotify(List<NotifyBean> notify)
    • getNumber

      public int getNumber()
      Specified by:
      getNumber in interface org.springframework.data.domain.Slice<T extends Object>
    • getSize

      public int getSize()
      Specified by:
      getSize in interface org.springframework.data.domain.Slice<T extends Object>
    • getNumberOfElements

      public int getNumberOfElements()
      Specified by:
      getNumberOfElements in interface org.springframework.data.domain.Slice<T extends Object>
    • hasPrevious

      public boolean hasPrevious()
      Specified by:
      hasPrevious in interface org.springframework.data.domain.Slice<T extends Object>
    • isFirst

      public boolean isFirst()
      Specified by:
      isFirst in interface org.springframework.data.domain.Slice<T extends Object>
    • nextPageable

      public org.springframework.data.domain.Pageable nextPageable()
      Specified by:
      nextPageable in interface org.springframework.data.domain.Slice<T extends Object>
    • previousPageable

      public org.springframework.data.domain.Pageable previousPageable()
      Specified by:
      previousPageable in interface org.springframework.data.domain.Slice<T extends Object>
    • hasContent

      public boolean hasContent()
      Specified by:
      hasContent in interface org.springframework.data.domain.Slice<T extends Object>
    • getContent

      public List<T> getContent()
      Specified by:
      getContent in interface org.springframework.data.domain.Slice<T extends Object>
    • getPageable

      public org.springframework.data.domain.Pageable getPageable()
      Specified by:
      getPageable in interface org.springframework.data.domain.Slice<T extends Object>
    • getSort

      public org.springframework.data.domain.Sort getSort()
      Specified by:
      getSort in interface org.springframework.data.domain.Slice<T extends Object>
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T extends Object>
    • getConvertedContent

      protected <U extends Object> List<U> getConvertedContent(Function<? super T,? extends U> arg0)