HttpQueryGuard

class HttpQueryGuard(maxListSize: Int = 1000, maxPageSize: Int = 100, maxPageWindow: Long, maxFilterNodes: Int = DEFAULT_MAX_FILTER_NODES, maxFilterValues: Int = 1000, allowExpensiveOperators: Boolean = true, idleTimeout: Duration = Duration.ofSeconds(10))

Constructors

Link copied to clipboard
constructor(maxListSize: Int = 1000, maxPageSize: Int = 100, maxPageWindow: Long, maxFilterNodes: Int = DEFAULT_MAX_FILTER_NODES, maxFilterValues: Int = 1000, allowExpensiveOperators: Boolean = true, idleTimeout: Duration = Duration.ofSeconds(10))

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun <T : Any> flux(queryType: QueryType, query: Any, request: ServerRequest, scope: FilterExpression = MatchAllFilter, result: () -> Flux<T>): Flux<T>
Link copied to clipboard
fun <T : Any> mono(queryType: QueryType, query: Any, scope: FilterExpression = MatchAllFilter, result: () -> Mono<T>): Mono<T>