Class PageDTO<T>
java.lang.Object
info.ejava.examples.common.dto.paging.PageDTO<T>
- Direct Known Subclasses:
BooksPageDTO, HousePageDTO, PersonsPageDTO, RenterPageDTO, SongsPageDTO
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic <T, R extends PageDTO<T>>
RfromPage(org.springframework.data.domain.Page<T> page, PageDTO.Ctor<T, R> ctor) (package private) PageableDTOintintintgetSort()booleaninthashCode()booleanprivate <T> TifPageableNotNull(Function<PageableDTO, T> getter, T defaultValue) next()previous()voidsetContent(List<T> content) Jackson 3 XML (version 3.0.4) required this parent setter to be annotated with the wrapper property name to resolve ambiguity between wrapper and element coming from the derived class.(package private) voidsetNullablePageSpec(PageableDTO pageable) org.springframework.data.domain.Page<T> toPage()toString()
-
Field Details
-
-
totalElements
-
pageable
-
-
Constructor Details
-
PageDTO
-
PageDTO
-
-
Method Details
-
getContent
-
setContent
-
getPageNumber
public int getPageNumber() -
getPageSize
public int getPageSize() -
getSort
-
ifPageableNotNull
-
getNullablePageSpec
PageableDTO getNullablePageSpec() -
setNullablePageSpec
-
getPageableDTO
-
getTotalElementsOptional
-
getNumberOfElements
public int getNumberOfElements() -
hasNextPage
public boolean hasNextPage() -
hasContent
public boolean hasContent() -
next
-
previous
-
fromPage
public static <T, R extends PageDTO<T>> R fromPage(org.springframework.data.domain.Page<T> page, PageDTO.Ctor<T, R> ctor) -
toPage
-
toString
-
equals
-
hashCode
-