Class ErrorResponseFactory

  • All Implemented Interfaces:
    Configuration

    public class ErrorResponseFactory
    extends java.lang.Object
    implements Configuration
    Provides an easy way to get Error responses based in an error response type
    Version:
    August 20, 2019
    Author:
    Yuriy Zabrovarnyy, Javier Rojas Blum, Yuriy Movchan
    • Constructor Detail

      • ErrorResponseFactory

        public ErrorResponseFactory()
    • Method Detail

      • setMessages

        public void setMessages​(ErrorMessages messages)
      • getErrorAsJson

        public java.lang.String getErrorAsJson​(IErrorType type)
      • errorAsJson

        public java.lang.String errorAsJson​(IErrorType type,
                                            java.lang.String reason)
      • validateComponentEnabled

        public void validateComponentEnabled​(ComponentType componentType)
      • createWebApplicationException

        public javax.ws.rs.WebApplicationException createWebApplicationException​(javax.ws.rs.core.Response.Status status,
                                                                                 IErrorType type,
                                                                                 java.lang.String reason)
                                                                          throws javax.ws.rs.WebApplicationException
        Throws:
        javax.ws.rs.WebApplicationException
      • createBadRequestException

        @NotNull
        public @NotNull javax.ws.rs.WebApplicationException createBadRequestException​(@NotNull
                                                                                      @NotNull ErrorResponse error)
      • createBadRequestException

        @NotNull
        public @NotNull javax.ws.rs.WebApplicationException createBadRequestException​(@NotNull
                                                                                      @NotNull IErrorType error,
                                                                                      @Nullable
                                                                                      @Nullable java.lang.String state)
      • getErrorAsJson

        public java.lang.String getErrorAsJson​(IErrorType type,
                                               java.lang.String state,
                                               java.lang.String reason)
      • getErrorAsQueryString

        public java.lang.String getErrorAsQueryString​(IErrorType type,
                                                      java.lang.String state)
      • getErrorAsQueryString

        public java.lang.String getErrorAsQueryString​(IErrorType type,
                                                      java.lang.String state,
                                                      java.lang.String reason)
      • getJsonErrorResponse

        public java.lang.String getJsonErrorResponse​(IErrorType type)