public class Response
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Chain |
chain |
protected java.util.List<Change> |
changes |
protected long |
contentRangeEnd |
protected long |
contentRangeSize |
protected long |
contentRangeStart |
protected java.lang.String |
contentRangeUnit |
protected java.lang.String |
contentType |
protected java.lang.StringBuilder |
debug |
protected long |
endAt |
protected java.lang.Throwable |
error |
protected java.io.File |
file |
protected java.lang.String |
fileName |
protected org.apache.commons.collections4.multimap.ArrayListValuedHashMap<java.lang.String,java.lang.String> |
headers |
protected JSNode |
json |
protected java.lang.StringBuilder |
out |
protected java.lang.String |
redirect |
protected Request |
request |
protected long |
startAt |
protected int |
statusCode |
protected java.lang.String |
statusMesg |
protected java.lang.String |
text |
protected java.lang.String |
url |
| Constructor and Description |
|---|
Response() |
Response(java.lang.String url) |
| Modifier and Type | Method and Description |
|---|---|
Response |
assertDebug(java.lang.String lineMatch,
java.lang.String... matches) |
Response |
assertOk(java.lang.String... messages) |
Response |
assertStatus(int... statusCodes) |
Response |
assertStatus(java.lang.String message,
int... statusCodes) |
JSArray |
data() |
Response |
debug(java.lang.String format,
java.lang.Object... args) |
Response |
dump() |
void |
finalize() |
java.lang.Object |
find(java.lang.String path) |
JSArray |
findArray(java.lang.String path) |
boolean |
findBoolean(java.lang.String path) |
int |
findInt(java.lang.String path) |
JSNode |
findNode(java.lang.String path) |
java.lang.String |
findString(java.lang.String path) |
Chain |
getChain() |
java.util.List<Change> |
getChanges() |
java.lang.String |
getContent() |
long |
getContentLength()
This is the value returned from the server via the "Content-Length" header
NOTE: this will not match file length, for partial downloads, consider also using ContentRangeSize
|
long |
getContentRangeEnd()
This value come from the "Content-Range" header and is the middle part
Content-Range: unit range-start-range-end/size
|
long |
getContentRangeSize()
This value come from the "Content-Range" header and is the last part
Content-Range: unit range-start-range-end/size
|
long |
getContentRangeStart()
This value come from the "Content-Range" header and is the first part
Content-Range: unit range-start-range-end/size
|
java.lang.String |
getContentRangeUnit()
This value come from the "Content-Range" header and is the unit part
Content-Range: unit range-start-range-end/size
|
java.lang.String |
getContentType() |
JSArray |
getData() |
java.lang.String |
getDebug() |
long |
getEndAt() |
Engine |
getEngine() |
java.lang.Throwable |
getError() |
java.lang.String |
getErrorContent() |
java.io.File |
getFile() |
long |
getFileLength() |
java.lang.String |
getFileName() |
int |
getFoundRows() |
java.lang.String |
getHeader(java.lang.String key) |
org.apache.commons.collections4.multimap.ArrayListValuedHashMap<java.lang.String,java.lang.String> |
getHeaders() |
java.io.InputStream |
getInputStream() |
JSNode |
getJson() |
JSNode |
getMeta() |
java.lang.String |
getOutput() |
int |
getPageCount() |
int |
getPageSize() |
java.lang.String |
getRedirect() |
Request |
getRequest() |
java.lang.String |
getResourceKey() |
long |
getStartAt() |
java.lang.String |
getStatus() |
int |
getStatusCode() |
java.lang.String |
getStatusMesg() |
java.lang.String |
getText() |
java.lang.String |
getUrl() |
boolean |
hasStatus(int... statusCodes) |
boolean |
isSuccess() |
java.lang.String |
next() |
Response |
out(java.lang.Object... msgs) |
void |
rethrow() |
void |
rethrow(int statusCode) |
void |
rethrow(int statusCode,
java.lang.String... messages) |
void |
rethrow(java.lang.String... messages) |
java.lang.String |
toString() |
protected void |
updatePageCount() |
Request.Validation |
validate(java.lang.String jsonPath) |
Request.Validation |
validate(java.lang.String jsonPath,
java.lang.String customErrorMessage) |
Response |
withChain(Chain chain) |
Response |
withChange(java.lang.String method,
java.lang.String collectionKey,
java.lang.Object resourceKey) |
Response |
withChange(java.lang.String method,
java.lang.String collectionKey,
java.lang.String... resourceKeys) |
Response |
withChanges(java.util.Collection<Change> changes) |
Response |
withContentType(java.lang.String contentType) |
Response |
withData(JSArray data) |
Response |
withEndAt(long endAt) |
Response |
withError(java.lang.Throwable ex) |
Response |
withFile(java.io.File file) |
Response |
withFoundRows(int foundRows) |
void |
withHeader(java.lang.String key,
java.lang.String value) |
void |
withHeaders(org.apache.commons.collections4.multimap.ArrayListValuedHashMap headers) |
Response |
withJson(JSNode json)
Sets the root output json document...you should use withData and withMeta
instead unless you REALLY want to change to wrapper document structure.
|
Response |
withMeta(java.lang.String key,
java.lang.Object value) |
Response |
withMeta(java.lang.String key,
java.lang.String value) |
Response |
withNext(java.lang.String nextPageUrl) |
Response |
withOutput(java.lang.String output) |
Response |
withPageCount(int pageCount) |
Response |
withPageNum(int pageNum) |
Response |
withPageSize(int pageSize) |
Response |
withRecord(java.lang.Object record) |
Response |
withRecords(java.util.List records) |
Response |
withRedirect(java.lang.String redirect) |
Response |
withRequest(Request request) |
Response |
withStartAt(long startAt) |
Response |
withStatus(java.lang.String status) |
Response |
withStatusCode(int statusCode) |
Response |
withStatusMesg(java.lang.String statusMesg) |
Response |
withText(java.lang.String text) |
Response |
withUrl(java.lang.String url) |
void |
write(java.lang.StringBuilder buff,
java.lang.Object... msgs) |
protected void |
write0(java.lang.StringBuilder buff,
java.lang.Object... msgs) |
protected long startAt
protected long endAt
protected Request request
protected final org.apache.commons.collections4.multimap.ArrayListValuedHashMap<java.lang.String,java.lang.String> headers
protected final java.util.List<Change> changes
protected final java.lang.StringBuilder debug
protected java.lang.String url
protected Chain chain
protected int statusCode
protected java.lang.String statusMesg
protected java.lang.String redirect
protected java.lang.String contentType
protected java.lang.StringBuilder out
protected JSNode json
protected java.lang.String text
protected java.lang.String fileName
protected java.io.File file
protected java.lang.Throwable error
protected java.lang.String contentRangeUnit
protected long contentRangeStart
protected long contentRangeEnd
protected long contentRangeSize
public long getStartAt()
public Response withStartAt(long startAt)
public long getEndAt()
public Response withEndAt(long endAt)
public boolean hasStatus(int... statusCodes)
public Response withMeta(java.lang.String key, java.lang.String value)
public void write(java.lang.StringBuilder buff,
java.lang.Object... msgs)
protected void write0(java.lang.StringBuilder buff,
java.lang.Object... msgs)
public Response withStatus(java.lang.String status)
status - - one of the SC constants ex "200 OK"public java.lang.String getStatus()
public Response withStatusCode(int statusCode)
public Response withStatusMesg(java.lang.String statusMesg)
public Chain getChain()
public Engine getEngine()
public Response debug(java.lang.String format, java.lang.Object... args)
public Response out(java.lang.Object... msgs)
public Response withOutput(java.lang.String output)
public java.lang.String getOutput()
public Response dump()
public java.lang.String getDebug()
public java.lang.String getHeader(java.lang.String key)
public org.apache.commons.collections4.multimap.ArrayListValuedHashMap<java.lang.String,java.lang.String> getHeaders()
public void withHeaders(org.apache.commons.collections4.multimap.ArrayListValuedHashMap headers)
public void withHeader(java.lang.String key,
java.lang.String value)
public Response withJson(JSNode json)
json - the json to setpublic java.lang.String findString(java.lang.String path)
public int findInt(java.lang.String path)
public boolean findBoolean(java.lang.String path)
public JSNode findNode(java.lang.String path)
public JSArray findArray(java.lang.String path)
public java.lang.Object find(java.lang.String path)
public Request.Validation validate(java.lang.String jsonPath)
public Request.Validation validate(java.lang.String jsonPath, java.lang.String customErrorMessage)
public JSArray data()
public JSArray getData()
public Response withRecord(java.lang.Object record)
public Response withRecords(java.util.List records)
public JSNode getMeta()
public Response withMeta(java.lang.String key, java.lang.Object value)
public Response withFoundRows(int foundRows)
public int getFoundRows()
public Response withPageSize(int pageSize)
public Response withPageNum(int pageNum)
public Response withPageCount(int pageCount)
public int getPageSize()
protected void updatePageCount()
public int getPageCount()
public java.lang.String next()
public Response withNext(java.lang.String nextPageUrl)
public java.lang.String getStatusMesg()
public int getStatusCode()
public Response withText(java.lang.String text)
public java.lang.String getResourceKey()
public java.lang.String getRedirect()
public Response withRedirect(java.lang.String redirect)
public java.lang.String getContentType()
public Response withContentType(java.lang.String contentType)
public java.util.List<Change> getChanges()
public Response withChange(java.lang.String method, java.lang.String collectionKey, java.lang.Object resourceKey)
public Response withChange(java.lang.String method, java.lang.String collectionKey, java.lang.String... resourceKeys)
public boolean isSuccess()
public java.lang.Throwable getError()
public java.io.InputStream getInputStream()
throws java.io.IOException
java.io.IOExceptionpublic JSNode getJson()
public java.lang.String getText()
public java.lang.String getContent()
public java.lang.String getErrorContent()
public long getFileLength()
public Response withFile(java.io.File file)
public java.io.File getFile()
public long getContentLength()
public java.lang.String getContentRangeUnit()
public long getContentRangeStart()
public long getContentRangeEnd()
public long getContentRangeSize()
public Response withUrl(java.lang.String url)
public Response withError(java.lang.Throwable ex)
public java.lang.String getFileName()
public java.lang.String getUrl()
public Request getRequest()
public java.lang.String toString()
toString in class java.lang.Objectpublic void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic Response assertOk(java.lang.String... messages)
public void rethrow()
public void rethrow(int statusCode)
public void rethrow(java.lang.String... messages)
public void rethrow(int statusCode,
java.lang.String... messages)
public Response assertStatus(int... statusCodes)
public Response assertStatus(java.lang.String message, int... statusCodes)
public Response assertDebug(java.lang.String lineMatch, java.lang.String... matches)
Copyright © 2021 Rocket Partners, LLC. All rights reserved.