Class CoreTokenResource


  • @Path("/1/token")
    public class CoreTokenResource
    extends ResourceBase
    Defines REST resources for Core Token Service.
    • Constructor Detail

      • CoreTokenResource

        public CoreTokenResource()
    • Method Detail

      • createToken

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        public jakarta.ws.rs.core.Response createToken​(@Context
                                                       jakarta.ws.rs.core.HttpHeaders headers,
                                                       @Context
                                                       jakarta.servlet.http.HttpServletRequest request,
                                                       String msgBody)
        Creates a token.
        Parameters:
        headers - HTTPHeaders object of the request.
        request - HTTPServletRequest object of the request.
        msgBody - Message body containing the JSON-encoded token attributes.
        Returns:
        JSON-encoded token.id attribute of the new token.
      • readToken

        @GET
        @Produces("application/json")
        @Path("{token.id}")
        public jakarta.ws.rs.core.Response readToken​(@Context
                                                     jakarta.ws.rs.core.HttpHeaders headers,
                                                     @Context
                                                     jakarta.servlet.http.HttpServletRequest request,
                                                     @PathParam("token.id")
                                                     String tokenId)
        Reads token attributes.
        Parameters:
        headers - HTTPHeaders object of the request.
        request - HTTPServletRequest object of the request.
        tokenId - token.id of the token to be retrieved.
        Returns:
        JSON-encoded token attributes.
      • updateToken

        @PUT
        @Consumes("application/json")
        @Path("{token.id}")
        public void updateToken​(@Context
                                jakarta.ws.rs.core.HttpHeaders headers,
                                @Context
                                jakarta.servlet.http.HttpServletRequest request,
                                @PathParam("token.id")
                                String tokenId,
                                @HeaderParam("If-Match")
                                String eTag,
                                String msgBody)
        Updates a token.
        Parameters:
        headers - HTTPHeaders object of the request.
        request - HTTPServletRequest object of the request.
        tokenId - value of token.id in the request path parameter.
        eTag - value of the If-Match header in the request.
        msgBody - Message body containing the JSON-encoded token attributes.
      • deleteToken

        @DELETE
        @Path("{token.id}")
        public void deleteToken​(@Context
                                jakarta.ws.rs.core.HttpHeaders headers,
                                @Context
                                jakarta.servlet.http.HttpServletRequest request,
                                @PathParam("token.id")
                                String tokenId)
        Deletes a token.
        Parameters:
        headers - HTTPHeaders object of the request.
        request - HTTPServletRequest object of the request.
        tokenId - value of token.id in the request path parameter.
      • searchTokens

        @GET
        @Produces("application/json")
        public String searchTokens​(@Context
                                   jakarta.ws.rs.core.HttpHeaders headers,
                                   @Context
                                   jakarta.servlet.http.HttpServletRequest request)
        Searches tokens.
        Parameters:
        headers - HTTPHeaders object of the request.
        request - HTTPServletRequest object of the request.
        Returns:
        JSON array of tokens matching the queryString