public abstract class StreamReadException extends JsonProcessingException
| Constructor and Description |
|---|
StreamReadException(JsonParser p,
String msg) |
StreamReadException(JsonParser p,
String msg,
JsonLocation loc) |
StreamReadException(JsonParser p,
String msg,
Throwable root) |
| Modifier and Type | Method and Description |
|---|---|
String |
getMessage()
Overriding the getMessage() to include the request body
|
JsonParser |
getProcessor()
Method that allows accessing underlying processor that triggered
this exception; typically either
JsonParser or JsonGenerator
for exceptions that originate from streaming API. |
RequestPayload |
getRequestPayload()
Method that may be called to find payload that was being parsed, if
one was specified for parser that threw this Exception.
|
String |
getRequestPayloadAsString()
The method returns the String representation of the request payload if
one was specified for parser that threw this Exception.
|
abstract StreamReadException |
withParser(JsonParser p)
Fluent method that may be used to assign originating
JsonParser,
to be accessed using getProcessor(). |
abstract StreamReadException |
withRequestPayload(RequestPayload p)
Fluent method that may be used to assign payload to this exception,
to let recipient access it for diagnostics purposes.
|
clearLocation, getLocation, getOriginalMessage, toStringaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTracepublic StreamReadException(JsonParser p, String msg)
public StreamReadException(JsonParser p, String msg, Throwable root)
public StreamReadException(JsonParser p, String msg, JsonLocation loc)
public abstract StreamReadException withParser(JsonParser p)
JsonParser,
to be accessed using getProcessor().
NOTE: `this` instance is modified and no new instance is constructed.
public abstract StreamReadException withRequestPayload(RequestPayload p)
NOTE: `this` instance is modified and no new instance is constructed.
public JsonParser getProcessor()
JsonProcessingExceptionJsonParser or JsonGenerator
for exceptions that originate from streaming API.
Note that it is possible that `null` may be returned if code throwing
exception either has no access to processor; or has not been retrofitted
to set it; this means that caller needs to take care to check for nulls.
Subtypes override this method with co-variant return type, for more
type-safe access.getProcessor in class JsonProcessingExceptionpublic RequestPayload getRequestPayload()
public String getRequestPayloadAsString()
public String getMessage()
getMessage in class JsonProcessingExceptionCopyright © 2010 - 2020 Adobe. All Rights Reserved