APIException Data Type
Class to build error responses thrown by the API.
name | data type | description |
---|---|---|
Properties inherited from WebApplicationException |
||
response | Response | |
Properties inherited from Throwable |
||
suppressed | array of Throwable | |
message | string | |
cause | Throwable | |
stackTrace | array of StackTraceElement | |
localizedMessage | string |
Example
{ "response" : { "date" : 12345, "mediaType" : { "type" : "...", "wildcardSubtype" : true, "parameters" : { "property1" : "...", "property2" : "..." }, "subtype" : "...", "wildcardType" : true }, "allowedMethods" : [ "...", "..." ], "language" : "...", "entityTag" : { "value" : "...", "weak" : true }, "cookies" : { "property1" : { "secure" : true, "maxAge" : 12345, "comment" : "...", "httpOnly" : true, "expiry" : 12345, "path" : "...", "name" : "...", "value" : "...", "domain" : "...", "version" : 12345 }, "property2" : { "secure" : true, "maxAge" : 12345, "comment" : "...", "httpOnly" : true, "expiry" : 12345, "path" : "...", "name" : "...", "value" : "...", "domain" : "...", "version" : 12345 } }, "lastModified" : 12345, "links" : [ { "type" : "...", "rel" : "...", "title" : "...", "rels" : [ "...", "..." ], "uri" : "...", "params" : { "property1" : "...", "property2" : "..." }, "uriBuilder" : { } }, { "type" : "...", "rel" : "...", "title" : "...", "rels" : [ "...", "..." ], "uri" : "...", "params" : { "property1" : "...", "property2" : "..." }, "uriBuilder" : { } } ], "stringHeaders" : { "property1" : [ "...", "..." ], "property2" : [ "...", "..." ] }, "length" : 12345, "metadata" : { "property1" : [ { }, { } ], "property2" : [ { }, { } ] }, "headers" : { "property1" : [ { }, { } ], "property2" : [ { }, { } ] }, "statusInfo" : { "reasonPhrase" : "...", "family" : "REDIRECTION", "statusCode" : 12345 }, "location" : "...", "status" : 12345, "entity" : { } }, "suppressed" : [ { "suppressed" : [ { }, { } ], "message" : "...", "cause" : { }, "stackTrace" : [ { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." }, { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." } ], "localizedMessage" : "..." }, { "suppressed" : [ { }, { } ], "message" : "...", "cause" : { }, "stackTrace" : [ { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." }, { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." } ], "localizedMessage" : "..." } ], "message" : "...", "cause" : { "suppressed" : [ { }, { } ], "message" : "...", "cause" : { }, "stackTrace" : [ { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." }, { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." } ], "localizedMessage" : "..." }, "stackTrace" : [ { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." }, { "fileName" : "...", "methodName" : "...", "moduleName" : "...", "nativeMethod" : true, "moduleVersion" : "...", "lineNumber" : 12345, "classLoaderName" : "...", "className" : "..." } ], "localizedMessage" : "..." }