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), section 2.3.
    • Constructor Detail

      • ClientDeleteRequest

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

      • toHTTPRequest

        public HTTPRequest 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.