Class FessApiFailureHook

  • All Implemented Interfaces:
    org.lastaflute.web.api.ApiFailureHook

    public class FessApiFailureHook
    extends java.lang.Object
    implements org.lastaflute.web.api.ApiFailureHook
    Author:
    jflute
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.lastaflute.web.response.JsonResponse<ApiResult> asJson​(ApiResult bean)  
      protected ApiResult createFailureBean​(ApiResult.Status status, java.lang.String message)  
      protected java.lang.String createMessage​(org.lastaflute.web.api.ApiFailureResource resource, java.lang.RuntimeException cause)  
      org.lastaflute.web.response.ApiResponse handleApplicationException​(org.lastaflute.web.api.ApiFailureResource resource, java.lang.RuntimeException cause)  
      org.dbflute.optional.OptionalThing<org.lastaflute.web.response.ApiResponse> handleClientException​(org.lastaflute.web.api.ApiFailureResource resource, java.lang.RuntimeException cause)  
      org.dbflute.optional.OptionalThing<org.lastaflute.web.response.ApiResponse> handleServerException​(org.lastaflute.web.api.ApiFailureResource resource, java.lang.Throwable cause)  
      org.lastaflute.web.response.ApiResponse handleValidationError​(org.lastaflute.web.api.ApiFailureResource resource)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FessApiFailureHook

        public FessApiFailureHook()
    • Method Detail

      • handleValidationError

        public org.lastaflute.web.response.ApiResponse handleValidationError​(org.lastaflute.web.api.ApiFailureResource resource)
        Specified by:
        handleValidationError in interface org.lastaflute.web.api.ApiFailureHook
      • handleApplicationException

        public org.lastaflute.web.response.ApiResponse handleApplicationException​(org.lastaflute.web.api.ApiFailureResource resource,
                                                                                  java.lang.RuntimeException cause)
        Specified by:
        handleApplicationException in interface org.lastaflute.web.api.ApiFailureHook
      • handleClientException

        public org.dbflute.optional.OptionalThing<org.lastaflute.web.response.ApiResponse> handleClientException​(org.lastaflute.web.api.ApiFailureResource resource,
                                                                                                                 java.lang.RuntimeException cause)
        Specified by:
        handleClientException in interface org.lastaflute.web.api.ApiFailureHook
      • handleServerException

        public org.dbflute.optional.OptionalThing<org.lastaflute.web.response.ApiResponse> handleServerException​(org.lastaflute.web.api.ApiFailureResource resource,
                                                                                                                 java.lang.Throwable cause)
        Specified by:
        handleServerException in interface org.lastaflute.web.api.ApiFailureHook
      • asJson

        protected org.lastaflute.web.response.JsonResponse<ApiResult> asJson​(ApiResult bean)
      • createMessage

        protected java.lang.String createMessage​(org.lastaflute.web.api.ApiFailureResource resource,
                                                 java.lang.RuntimeException cause)