Class JSONErrorResponse

java.lang.Object
net.shibboleth.oidc.profile.messaging.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.
Since:
2.2.0
  • Field Details

    • error

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

      private String cacheControl
      cache control value.
    • pragma

      private String pragma
      pragma value.
  • Constructor Details

    • 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 Details

    • 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