Class JSONErrorResponse

  • All Implemented Interfaces:
    com.nimbusds.oauth2.sdk.ErrorResponse, com.nimbusds.oauth2.sdk.Message, com.nimbusds.oauth2.sdk.Response

    public class JSONErrorResponse
    extends Object
    implements com.nimbusds.oauth2.sdk.ErrorResponse
    Class for creating JSON Error response for requests expecting JSON response.
    • Field Detail

      • error

        private com.nimbusds.oauth2.sdk.ErrorObject error
        Error object.
      • cacheControl

        private String cacheControl
        cache control value.
      • pragma

        private String pragma
        pragma value.
    • Constructor Detail

      • JSONErrorResponse

        public JSONErrorResponse​(@Nonnull
                                 com.nimbusds.oauth2.sdk.ErrorObject errorObject)
        Constructor.
        Parameters:
        errorObject - error. MUST not be null.
      • JSONErrorResponse

        public JSONErrorResponse​(@Nonnull
                                 com.nimbusds.oauth2.sdk.ErrorObject errorObject,
                                 @Nullable
                                 String cacheControlValue,
                                 @Nullable
                                 String pragmaValue)
        Constructor.
        Parameters:
        errorObject - JSON content.
        cacheControlValue - cache control value.
        pragmaValue - pragma value.
    • Method Detail

      • indicatesSuccess

        public boolean indicatesSuccess()
        Specified by:
        indicatesSuccess in interface com.nimbusds.oauth2.sdk.Response
      • getContent

        private String getContent()
        Error content as json.
        Returns:
        error as json.
      • toHTTPResponse

        public com.nimbusds.oauth2.sdk.http.HTTPResponse toHTTPResponse()
        Specified by:
        toHTTPResponse in interface com.nimbusds.oauth2.sdk.Response
      • getErrorObject

        public com.nimbusds.oauth2.sdk.ErrorObject getErrorObject()
        Specified by:
        getErrorObject in interface com.nimbusds.oauth2.sdk.ErrorResponse