public class Response
extends java.lang.Object
implements io.inversion.json.JSFind
| Modifier and Type | Field and Description |
|---|---|
protected Chain |
chain |
protected java.util.List<Change> |
changes |
protected java.lang.StringBuilder |
debug |
protected long |
endAt |
protected java.lang.Throwable |
error |
protected java.lang.String |
fileName |
protected org.apache.commons.collections4.multimap.ArrayListValuedHashMap<java.lang.String,java.lang.String> |
headers |
protected io.inversion.json.JSNode |
json |
protected Request |
request |
protected long |
startAt |
protected int |
statusCode |
protected java.lang.String |
statusMesg |
protected io.inversion.utils.StreamBuffer |
stream |
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) |
void |
clearHeaders() |
io.inversion.json.JSList |
data() |
Response |
debug(java.lang.String format,
java.lang.Object... args) |
Response |
dump() |
io.inversion.utils.StreamBuffer |
getBody() |
io.inversion.utils.StreamBuffer |
getBody(boolean explain) |
Chain |
getChain() |
java.util.List<Change> |
getChanges() |
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
|
java.lang.String |
getContentType() |
java.lang.String |
getDebug() |
long |
getEndAt() |
Engine |
getEngine() |
java.lang.Throwable |
getError() |
java.lang.String |
getFirst() |
io.inversion.json.JSMap |
getFirstRecordAsMap() |
int |
getFoundRows() |
java.lang.String |
getHeader(java.lang.String key) |
org.apache.commons.collections4.multimap.ArrayListValuedHashMap<java.lang.String,java.lang.String> |
getHeaders() |
io.inversion.json.JSNode |
getJson() |
java.lang.String |
getLast() |
java.lang.String |
getLastKey() |
java.lang.String |
getLink(java.lang.String name) |
io.inversion.json.JSNode |
getMeta() |
java.lang.String |
getNext() |
Op |
getOp() |
int |
getPageCount() |
int |
getPageNum() |
int |
getPageSize() |
java.lang.String |
getPrev() |
java.lang.String |
getRedirect() |
Request |
getRequest() |
java.lang.String |
getSelf() |
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() |
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() |
Response |
withBody(io.inversion.utils.StreamBuffer stream) |
Response |
withBody(io.inversion.utils.StreamBuffer stream,
java.lang.String fileName) |
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 |
withEndAt(long endAt) |
Response |
withError(java.lang.Throwable ex) |
Response |
withFileName(java.lang.String fileName) |
Response |
withFirst(java.lang.String url) |
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(io.inversion.json.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 |
withJson(java.lang.String json) |
Response |
withLast(java.lang.String url) |
Response |
withLastKey(java.lang.String lastKey) |
Response |
withLink(java.lang.String name,
java.lang.String url) |
Response |
withMeta(java.lang.String key,
java.lang.Object value) |
Response |
withNext(java.lang.String url) |
Response |
withPageCount(int pageCount) |
Response |
withPageNum(int pageNum) |
Response |
withPageSize(int pageSize) |
Response |
withPrev(java.lang.String url) |
Response |
withRecord(java.lang.Object record) |
Response |
withRecords(java.util.List records) |
Response |
withRedirect(java.lang.String redirect) |
Response |
withRequest(Request request) |
Response |
withSelf(java.lang.String url) |
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) |
protected Chain chain
protected Request request
protected int statusCode
protected java.lang.String statusMesg
protected java.lang.String url
protected java.lang.String fileName
protected final org.apache.commons.collections4.multimap.ArrayListValuedHashMap<java.lang.String,java.lang.String> headers
protected io.inversion.json.JSNode json
protected java.lang.String text
protected io.inversion.utils.StreamBuffer stream
protected java.lang.Throwable error
protected final java.lang.StringBuilder debug
protected final java.util.List<Change> changes
protected long startAt
protected long endAt
public Response withJson(io.inversion.json.JSNode json)
json - the json to setpublic Response withJson(java.lang.String json)
public Response withText(java.lang.String text)
public Response withBody(io.inversion.utils.StreamBuffer stream, java.lang.String fileName)
public Response withBody(io.inversion.utils.StreamBuffer stream)
public io.inversion.json.JSNode getJson()
getJson in interface io.inversion.json.JSFindpublic java.lang.String getText()
public io.inversion.utils.StreamBuffer getBody()
public io.inversion.utils.StreamBuffer getBody(boolean explain)
public Response debug(java.lang.String format, java.lang.Object... args)
public java.lang.String getDebug()
public Response dump()
public long getStartAt()
public Response withStartAt(long startAt)
public long getEndAt()
public Response withEndAt(long endAt)
public Response withUrl(java.lang.String url)
public Response withFileName(java.lang.String fileName)
public java.lang.String getUrl()
public Request getRequest()
public Op getOp()
public Chain getChain()
public Engine getEngine()
public java.lang.String toString()
toString in class java.lang.Objectpublic Response withError(java.lang.Throwable ex)
public java.lang.Throwable getError()
public Response withMeta(java.lang.String key, java.lang.Object value)
public io.inversion.json.JSNode getMeta()
public Response withFoundRows(int foundRows)
public int getFoundRows()
public Response withLastKey(java.lang.String lastKey)
public java.lang.String getLastKey()
public Response withPageSize(int pageSize)
public int getPageSize()
public Response withPageNum(int pageNum)
public int getPageNum()
public Response withPageCount(int pageCount)
public int getPageCount()
protected void updatePageCount()
public Response withLink(java.lang.String name, java.lang.String url)
public java.lang.String getLink(java.lang.String name)
public java.lang.String getSelf()
public Response withSelf(java.lang.String url)
public java.lang.String getNext()
public Response withNext(java.lang.String url)
public java.lang.String getPrev()
public Response withPrev(java.lang.String url)
public java.lang.String getFirst()
public Response withFirst(java.lang.String url)
public java.lang.String getLast()
public Response withLast(java.lang.String url)
public io.inversion.json.JSList data()
public io.inversion.json.JSMap getFirstRecordAsMap()
public Response withRecord(java.lang.Object record)
public Response withRecords(java.util.List records)
public boolean isSuccess()
public Response withStatus(java.lang.String status)
status - - one of the SC constants ex "200 OK"public boolean hasStatus(int... statusCodes)
public java.lang.String getStatus()
public Response withStatusCode(int statusCode)
public int getStatusCode()
public java.lang.String getStatusMesg()
public Response withStatusMesg(java.lang.String statusMesg)
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 java.lang.String getHeader(java.lang.String key)
public void withHeader(java.lang.String key,
java.lang.String value)
public void clearHeaders()
public java.lang.String getRedirect()
public Response withRedirect(java.lang.String redirect)
public Response withContentType(java.lang.String contentType)
public java.lang.String getContentType()
public long getContentLength()
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 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 © 2023 Rocket Partners, LLC. All rights reserved.