Class ClientDeleteRequest

All Implemented Interfaces:
Message, Request

@Immutable public class ClientDeleteRequest extends ProtectedResourceRequest
Client delete request.

Example HTTP request:

 DELETE /register/s6BhdRkqt3 HTTP/1.1
 Accept: application/json
 Host: server.example.com
 Authorization: Bearer reg-23410913-abewfq.123483
 

Related specifications:

  • OAuth 2.0 Dynamic Client Registration Management Protocol (RFC 7592)
  • Constructor Details

    • ClientDeleteRequest

      public ClientDeleteRequest(URI endpoint, BearerAccessToken accessToken)
      Creates a new client delete request.
      Parameters:
      endpoint - The URI of the client configuration endpoint. May be null if the toHTTPRequest() method is not going to be used.
      accessToken - An OAuth 2.0 Bearer access token for the request, null if none.
  • Method Details

    • toHTTPRequest

      Description copied from interface: Request
      Returns the matching HTTP request.
      Returns:
      The HTTP request.
    • parse

      public static ClientDeleteRequest parse(HTTPRequest httpRequest) throws ParseException
      Parses a client delete request from the specified HTTP DELETE request.
      Parameters:
      httpRequest - The HTTP request. Must not be null.
      Returns:
      The client add (register) request.
      Throws:
      ParseException - If the HTTP request couldn't be parsed to a client delete request.