Class AbstractRestController

    • Constructor Detail

      • AbstractRestController

        public AbstractRestController()
    • Method Detail

      • initRequest

        protected Task initRequest()
      • createResponse

        protected org.springframework.http.ResponseEntity<?> createResponse​(org.springframework.http.HttpStatus statusCode,
                                                                            OperationResult result)
      • createResponse

        protected <T> org.springframework.http.ResponseEntity<?> createResponse​(org.springframework.http.HttpStatus httpStatus,
                                                                                T body,
                                                                                OperationResult result)
      • createResponse

        protected <T> org.springframework.http.ResponseEntity<?> createResponse​(org.springframework.http.HttpStatus httpStatus,
                                                                                T body,
                                                                                OperationResult result,
                                                                                boolean sendOriginObjectIfNotSuccess)
      • createResponseWithLocation

        protected org.springframework.http.ResponseEntity<?> createResponseWithLocation​(org.springframework.http.HttpStatus httpStatus,
                                                                                        URI location,
                                                                                        OperationResult result)
      • createBody

        protected <T> org.springframework.http.ResponseEntity<?> createBody​(org.springframework.http.ResponseEntity.BodyBuilder builder,
                                                                            boolean sendOriginObjectIfNotSuccess,
                                                                            T body,
                                                                            OperationResult result)
      • handleException

        protected org.springframework.http.ResponseEntity<?> handleException​(OperationResult result,
                                                                             Throwable t)
      • handleExceptionNoLog

        protected org.springframework.http.ResponseEntity<?> handleExceptionNoLog​(OperationResult result,
                                                                                  Throwable t)
      • createErrorResponseBuilder

        protected org.springframework.http.ResponseEntity<?> createErrorResponseBuilder​(OperationResult result,
                                                                                        Throwable t)
      • createErrorResponseBuilder

        protected org.springframework.http.ResponseEntity<?> createErrorResponseBuilder​(org.springframework.http.HttpStatus status,
                                                                                        OperationResult result)
      • controllerBasePath

        protected String controllerBasePath()
        Returns base path (without servlet context) reflecting currently used request. This solves the problem of base path being one of multiple possible mappings.