Package com.sun.identity.rest
Class CoreTokenResource
- java.lang.Object
-
- com.sun.identity.rest.ResourceBase
-
- com.sun.identity.rest.CoreTokenResource
-
@Path("/1/token") public class CoreTokenResource extends ResourceBase
Defines REST resources for Core Token Service.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.identity.rest.ResourceBase
ResourceBase.MimeType
-
-
Field Summary
-
Fields inherited from class com.sun.identity.rest.ResourceBase
BODY, STATUS_CODE, STATUS_MESSAGE
-
-
Constructor Summary
Constructors Constructor Description CoreTokenResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.ws.rs.core.Response
createToken(jakarta.ws.rs.core.HttpHeaders headers, jakarta.servlet.http.HttpServletRequest request, String msgBody)
Creates a token.void
deleteToken(jakarta.ws.rs.core.HttpHeaders headers, jakarta.servlet.http.HttpServletRequest request, String tokenId)
Deletes a token.jakarta.ws.rs.core.Response
readToken(jakarta.ws.rs.core.HttpHeaders headers, jakarta.servlet.http.HttpServletRequest request, String tokenId)
Reads token attributes.String
searchTokens(jakarta.ws.rs.core.HttpHeaders headers, jakarta.servlet.http.HttpServletRequest request)
Searches tokens.void
updateToken(jakarta.ws.rs.core.HttpHeaders headers, jakarta.servlet.http.HttpServletRequest request, String tokenId, String eTag, String msgBody)
Updates a token.-
Methods inherited from class com.sun.identity.rest.ResourceBase
createResponseJSONString, createResponseJSONString, createResponseJSONString, createStringResponseJSONString, getCaller, getLocalizedMessage, getSubject, getUserLocale, getWebApplicationException, getWebApplicationException, getWebApplicationException, getWebApplicationException, getWebApplicationException, toSubject, toSubject
-
-
-
-
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
-
-