Package org.rootservices.otter.dispatch
Class JsonErrorHandler<U extends DefaultUser,P>
- java.lang.Object
-
- org.rootservices.otter.dispatch.JsonErrorHandler<U,P>
-
- All Implemented Interfaces:
RestErrorHandler<U>
public class JsonErrorHandler<U extends DefaultUser,P> extends java.lang.Object implements RestErrorHandler<U>
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description JsonErrorHandler(JsonTranslator<P> jsonTranslator, RestResource<U,P> resource, RestRequestTranslator<U,P> restRequestTranslator, RestResponseTranslator<P> restResponseTranslator)
-
Method Summary
Modifier and Type Method Description protected RestResponse<P>execute(RestResource<U,P> resource, RestRequest<U,P> request, RestResponse<P> response, java.lang.Throwable cause)protected java.util.Optional<byte[]>payloadToBytes(java.util.Optional<P> payload)Answerrun(RestErrorRequest<U> request, RestErrorResponse response, java.lang.Throwable cause)
-
-
-
Constructor Detail
-
JsonErrorHandler
public JsonErrorHandler(JsonTranslator<P> jsonTranslator, RestResource<U,P> resource, RestRequestTranslator<U,P> restRequestTranslator, RestResponseTranslator<P> restResponseTranslator)
-
-
Method Detail
-
run
public Answer run(RestErrorRequest<U> request, RestErrorResponse response, java.lang.Throwable cause)
- Specified by:
runin interfaceRestErrorHandler<U extends DefaultUser>
-
execute
protected RestResponse<P> execute(RestResource<U,P> resource, RestRequest<U,P> request, RestResponse<P> response, java.lang.Throwable cause)
-
payloadToBytes
protected java.util.Optional<byte[]> payloadToBytes(java.util.Optional<P> payload)
-
-