Class AbstractBuildErrorResponseFromEvent<T extends com.nimbusds.oauth2.sdk.ErrorResponse>

    • Field Detail

      • DEFAULT_ERROR_CODE

        public static final String DEFAULT_ERROR_CODE
        Default value for the error code in the error response messages.
        See Also:
        Constant Field Values
      • DEFAULT_HTTP_STATUS_CODE

        public static final int DEFAULT_HTTP_STATUS_CODE
        Default value for the HTTP response status code in the HTTP responses.
        See Also:
        Constant Field Values
      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • mappedErrors

        private Map<String,​com.nimbusds.oauth2.sdk.ErrorObject> mappedErrors
        Map of eventIds to pre-configured error objects.
      • defaultStatusCode

        private int defaultStatusCode
        The status code for unmapped events.
      • defaultCode

        private String defaultCode
        The code for unmapped events.
    • Constructor Detail

      • AbstractBuildErrorResponseFromEvent

        public AbstractBuildErrorResponseFromEvent()
        Constructor.
    • Method Detail

      • setDefaultStatusCode

        public void setDefaultStatusCode​(int code)
        Set the status code for unmapped events.
        Parameters:
        code - The default status code for unmapped events.
      • setDefaultCode

        public void setDefaultCode​(@Nonnull
                                   String code)
        Set the code for unmapped events.
        Parameters:
        code - The default status code for unmapped events.
      • setMappedErrors

        public void setMappedErrors​(@Nonnull
                                    Map<String,​com.nimbusds.oauth2.sdk.ErrorObject> errors)
        Set map of eventIds to pre-configured error objects.
        Parameters:
        errors - map of eventIds to pre-configured error objects.
      • buildErrorResponse

        protected abstract T buildErrorResponse​(com.nimbusds.oauth2.sdk.ErrorObject error,
                                                ProfileRequestContext profileRequestContext)
        Method implemented by the extending class to create ErrorResponse.
        Parameters:
        error - error object to build the response from.
        profileRequestContext - profile request context.
        Returns:
        ErrorResponse