public abstract class RequestMultiple extends AbstractRequest
Modifier and Type | Field and Description |
---|---|
protected List<Query> |
queries |
protected Set<String> |
roots |
filter, projection
Constructor and Description |
---|
RequestMultiple() |
Modifier and Type | Method and Description |
---|---|
RequestMultiple |
addQueries(Query... queries) |
RequestMultiple |
addRoots(com.fasterxml.jackson.databind.node.ArrayNode rootContent) |
RequestMultiple |
addRoots(String... roots) |
List<Action> |
getActions()
default implements of getActions
|
boolean |
getAllProjection()
default implements of getAllProjection
|
com.fasterxml.jackson.databind.JsonNode |
getData()
default implements of getData
|
protected com.fasterxml.jackson.databind.node.ObjectNode |
getFinal()
Get the json final of request
|
int |
getNbQueries() |
Query |
getNthQuery(int nth) |
com.fasterxml.jackson.databind.node.ObjectNode |
getProjection()
default implements of getProjection
|
List<Query> |
getQueries() |
Set<String> |
getRoots() |
RequestMultiple |
parseRoots(String roots) |
RequestMultiple |
reset() |
RequestMultiple |
resetQueries() |
RequestMultiple |
resetRoots() |
RequestMultiple |
setQuery(Query query)
Set the query of request: in case of multi-query request: re-initialize list of query
|
String |
toString() |
addHintFilter, addHintFilter, getFilter, parseFilter, parseHintFilter, resetFilter, resetHintFilter, selectAddOrderByAscFilter, selectAddOrderByDescFilter, selectAddOrderByFilter, selectAddProjection, selectAddUnusedProjection, selectAddUsedProjection, selectGetAllProjection, selectGetFinalSelect, selectGetProjection, selectParseLimitFilter, selectParseOrderByFilter, selectParseProjection, selectReset, selectResetLimitFilter, selectResetOrderByFilter, selectResetUsedProjection, selectSetFilter, selectSetLimitFilter, selectSetLimitFilter, selectSetProjection, selectSetScrollFilter, setFilter
public final RequestMultiple resetQueries()
public final RequestMultiple resetRoots()
public RequestMultiple reset()
reset
in class AbstractRequest
public final RequestMultiple addQueries(Query... queries) throws InvalidCreateOperationException
queries
- list of queryInvalidCreateOperationException
- when query is invalidpublic RequestMultiple setQuery(Query query) throws InvalidCreateOperationException
AbstractRequest
setQuery
in class AbstractRequest
query
- of requestInvalidCreateOperationException
- when query is invalidpublic final RequestMultiple addRoots(String... roots) throws InvalidParseOperationException
roots
- string rootInvalidParseOperationException
- when query is invalidpublic final RequestMultiple addRoots(com.fasterxml.jackson.databind.node.ArrayNode rootContent)
rootContent
- array of rootpublic final RequestMultiple parseRoots(String roots) throws InvalidParseOperationException
roots
- string of array rootInvalidParseOperationException
- when query is invalidprotected final com.fasterxml.jackson.databind.node.ObjectNode getFinal()
getFinal
in class AbstractRequest
public final Set<String> getRoots()
getRoots
in class AbstractRequest
public final int getNbQueries()
getNbQueries
in class AbstractRequest
public final List<Query> getQueries()
getQueries
in class AbstractRequest
public final Query getNthQuery(int nth)
nth
- query positionpublic com.fasterxml.jackson.databind.JsonNode getData()
getData
in class AbstractRequest
public boolean getAllProjection()
getAllProjection
in class AbstractRequest
public com.fasterxml.jackson.databind.node.ObjectNode getProjection()
getProjection
in class AbstractRequest
public List<Action> getActions()
getActions
in class AbstractRequest
public String toString()
toString
in class AbstractRequest
Copyright © 2018 Vitam. All rights reserved.