Request.TypePARAM_NAME_LIMIT, PARAM_NAME_OFFSET, PARAM_NAME_OUTPUT| Constructor and Description |
|---|
RequestImpl(HttpRequestAttributes httpAttributes,
Request.Type type,
String sqlResource,
List<RequestValue> resourceIdentifiers,
List<RequestValue> params,
List<List<RequestValue>> childrenParams,
RequestLogger requestLogger)
Constructs object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
extractParameters()
Extract limit and offset.
|
List<List<RequestValue>> |
getChildrenParameters()
Returns children CUD requests to a single parent for a hierarchical SQL Resource.
|
HttpRequestAttributes |
getHttpRequestAttributes()
Returns http request attributes.
|
RequestLogger |
getLogger()
Returns request logger.
|
List<RequestValue> |
getParameters()
Returns ordered list of parameters, for example the selection filter for update request.
|
Request |
getParent()
Returns parent, if any.
|
List<RequestValue> |
getResourceIdentifiers()
Returns ordered list of primary key values for a CRUD request on a single object (row).
|
Integer |
getSelectLimit()
Returns select row limit, if any.
|
Integer |
getSelectOffset()
Returns select row offset, if any.
|
String |
getSqlResource()
Returns SQL Resource name.
|
Request.Type |
getType()
Returns request type.
|
boolean |
hasParameter(String name)
Returns true if request has parameter with the given name.
|
void |
setParameters(List<RequestValue> params)
Sets parameters for request.
|
void |
setParent(Request parent)
Sets parent request.
|
void |
setSelectLimit(Integer selectLimit)
Sets select limit.
|
void |
setSelectOffset(Integer selectOffset)
Sets select offset.
|
String |
toString()
Returns string representation, using HttpRequestAttributes string if present.
|
public RequestImpl(HttpRequestAttributes httpAttributes, Request.Type type, String sqlResource, List<RequestValue> resourceIdentifiers, List<RequestValue> params, List<List<RequestValue>> childrenParams, RequestLogger requestLogger)
public List<List<RequestValue>> getChildrenParameters()
RequestgetChildrenParameters in interface Requestpublic HttpRequestAttributes getHttpRequestAttributes()
RequestgetHttpRequestAttributes in interface Requestpublic RequestLogger getLogger()
Requestpublic List<RequestValue> getParameters()
RequestgetParameters in interface Requestpublic Request getParent()
Requestpublic List<RequestValue> getResourceIdentifiers()
RequestgetResourceIdentifiers in interface Requestpublic Integer getSelectLimit()
RequestgetSelectLimit in interface Requestpublic Integer getSelectOffset()
RequestgetSelectOffset in interface Requestpublic String getSqlResource()
RequestgetSqlResource in interface Requestpublic Request.Type getType()
Requestpublic boolean hasParameter(String name)
RequesthasParameter in interface Requestpublic void setParameters(List<RequestValue> params)
setParameters in interface Requestpublic void setParent(Request parent)
Requestpublic void setSelectLimit(Integer selectLimit)
RequestsetSelectLimit in interface Requestpublic void setSelectOffset(Integer selectOffset)
RequestsetSelectOffset in interface Requestpublic String toString()
public void extractParameters()
throws InvalidRequestException
RequestextractParameters in interface RequestInvalidRequestException - if request is invalidCopyright © 2011-2018 restSQL Project Contributors