Skip to content

Commit 4af44ab

Browse files
author
Salvi
committed
Add methods
1 parent 6680278 commit 4af44ab

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/main/kotlin/it/intre/code/database/reader/filter/FilterContainer.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ class FilterContainer {
4949
val size: Int?
5050
get() = queryStringFilter.size
5151

52+
fun getPaginatedSize() =
53+
when {
54+
!isPaginationSqlSet -> -1
55+
isValidPage(pageTo) && isValidPage(pageFrom) -> size!! * (pageTo!! - pageFrom!! + 1)
56+
else -> size!!
57+
}
58+
5259
fun parseFrom(params: MultivaluedMap<String, String>?) {
5360
if (params == null)
5461
return
@@ -85,4 +92,8 @@ class FilterContainer {
8592
return result
8693
}
8794

95+
override fun toString(): String {
96+
return "FilterContainer(profile=$profile, customFilters=$customFilters, queryStringFilter=$queryStringFilter, paramValues=$paramValues)"
97+
}
98+
8899
}

0 commit comments

Comments
 (0)