Class PageableQueryValidator
java.lang.Object
org.eclipse.persistence.jpa.rs.features.paging.PageableQueryValidator
Finds out if a named query is pageable and validates paging parameters.
- Author:
- Dmitry Kornilov
-
Constructor Summary
ConstructorDescriptionPageableQueryValidator
(PersistenceContext context, String queryName, jakarta.ws.rs.core.UriInfo uri) Creates a validator. -
Method Summary
Modifier and TypeMethodDescriptionint
getLimit()
Returns a value of Limit paging parameter.int
Returns a value of Offset paging parameter.boolean
Checks if request is valid.
-
Constructor Details
-
PageableQueryValidator
public PageableQueryValidator(PersistenceContext context, String queryName, jakarta.ws.rs.core.UriInfo uri) Creates a validator.- Parameters:
context
- persistence contextqueryName
- query name to validateuri
- request uri
-
-
Method Details
-
isFeatureApplicable
Checks if request is valid.- Returns:
- true if request is valid and supports pagination, false if request is valid but doesn't support pagination
- Throws:
JPARSException
- in case of any validation errors
-
getOffset
public int getOffset()Returns a value of Offset paging parameter. The value is available only after calling checkParameters method.- Returns:
- the Offset value.
-
getLimit
public int getLimit()Returns a value of Limit paging parameter. The value is available only after calling checkParameters method.- Returns:
- the Limit value.
-