Package io.xlate.jsonapi.rvp
Class JsonApiQuery
java.lang.Object
io.xlate.jsonapi.rvp.JsonApiQuery
@ValidJsonApiQuery public class JsonApiQuery extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PARAM_INCLUDE
static java.lang.String
PARAM_PAGE_LIMIT
static java.lang.String
PARAM_PAGE_NUMBER
static java.lang.String
PARAM_PAGE_OFFSET
static java.lang.String
PARAM_PAGE_SIZE
static java.lang.String
PARAM_SORT
-
Constructor Summary
Constructors Constructor Description JsonApiQuery(EntityMetamodel model, EntityMeta entityMeta, java.lang.String id, javax.ws.rs.core.UriInfo uriInfo)
-
Method Summary
Modifier and Type Method Description void
addField(java.lang.String resourceType, java.lang.String fieldName)
java.util.List<java.lang.String>
getCount()
EntityMeta
getEntityMeta()
java.util.Map<java.lang.String,java.lang.String>
getFilters()
java.lang.Integer
getFirstResult()
java.lang.String
getId()
java.util.List<java.lang.String>
getInclude()
java.lang.Integer
getMaxResults()
EntityMetamodel
getModel()
java.util.List<java.lang.String>
getSort()
javax.ws.rs.core.UriInfo
getUriInfo()
boolean
includeField(java.lang.String resourceType, java.lang.String fieldName)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PARAM_INCLUDE
public static final java.lang.String PARAM_INCLUDE- See Also:
- Constant Field Values
-
PARAM_SORT
public static final java.lang.String PARAM_SORT- See Also:
- Constant Field Values
-
PARAM_PAGE_OFFSET
public static final java.lang.String PARAM_PAGE_OFFSET- See Also:
- Constant Field Values
-
PARAM_PAGE_LIMIT
public static final java.lang.String PARAM_PAGE_LIMIT- See Also:
- Constant Field Values
-
PARAM_PAGE_NUMBER
public static final java.lang.String PARAM_PAGE_NUMBER- See Also:
- Constant Field Values
-
PARAM_PAGE_SIZE
public static final java.lang.String PARAM_PAGE_SIZE- See Also:
- Constant Field Values
-
-
Constructor Details
-
JsonApiQuery
public JsonApiQuery(EntityMetamodel model, EntityMeta entityMeta, java.lang.String id, javax.ws.rs.core.UriInfo uriInfo)
-
-
Method Details
-
getModel
-
getEntityMeta
-
getId
public java.lang.String getId() -
getUriInfo
public javax.ws.rs.core.UriInfo getUriInfo() -
getFilters
public java.util.Map<java.lang.String,java.lang.String> getFilters() -
getInclude
public java.util.List<java.lang.String> getInclude() -
getCount
public java.util.List<java.lang.String> getCount() -
getSort
public java.util.List<java.lang.String> getSort() -
getFirstResult
public java.lang.Integer getFirstResult() -
getMaxResults
public java.lang.Integer getMaxResults() -
addField
public void addField(java.lang.String resourceType, java.lang.String fieldName) -
includeField
public boolean includeField(java.lang.String resourceType, java.lang.String fieldName)
-