@Path(value="admin/users")
public interface UserResource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL_PROFILES |
static java.lang.String |
ATTR_TPS_PROFILES |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addUser(UserData userData) |
javax.ws.rs.core.Response |
addUserCert(java.lang.String userID,
UserCertData userCertData) |
javax.ws.rs.core.Response |
addUserMembership(java.lang.String userID,
java.lang.String groupID) |
UserCertCollection |
findUserCerts(java.lang.String userID,
java.lang.Integer start,
java.lang.Integer size) |
UserMembershipCollection |
findUserMemberships(java.lang.String userID,
java.lang.Integer start,
java.lang.Integer size) |
UserCollection |
findUsers(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size) |
UserData |
getUser(java.lang.String userID) |
UserCertData |
getUserCert(java.lang.String userID,
java.lang.String certID) |
javax.ws.rs.core.Response |
modifyUser(java.lang.String userID,
UserData userData) |
void |
removeUser(java.lang.String userID) |
void |
removeUserCert(java.lang.String userID,
java.lang.String certID) |
void |
removeUserMembership(java.lang.String userID,
java.lang.String groupID) |
static final java.lang.String ATTR_TPS_PROFILES
static final java.lang.String ALL_PROFILES
@GET @Produces(value={"application/xml","application/json"}) UserCollection findUsers(@QueryParam(value="filter") java.lang.String filter, @QueryParam(value="start") java.lang.Integer start, @QueryParam(value="size") java.lang.Integer size)
@POST @Consumes(value={"application/xml","application/json"}) @Produces(value={"application/xml","application/json"}) javax.ws.rs.core.Response addUser(UserData userData)
@GET @Path(value="{userID}") @Produces(value={"application/xml","application/json"}) UserData getUser(@PathParam(value="userID") java.lang.String userID)
@POST @Path(value="{userID}") @Consumes(value={"application/xml","application/json"}) @Produces(value={"application/xml","application/json"}) javax.ws.rs.core.Response modifyUser(@PathParam(value="userID") java.lang.String userID, UserData userData)
@DELETE @Path(value="{userID}") @Produces(value={"application/xml","application/json"}) void removeUser(@PathParam(value="userID") java.lang.String userID)
@GET @Path(value="{userID}/certs") @Produces(value={"application/xml","application/json"}) UserCertCollection findUserCerts(@PathParam(value="userID") java.lang.String userID, @QueryParam(value="start") java.lang.Integer start, @QueryParam(value="size") java.lang.Integer size)
@POST @Path(value="{userID}/certs") @Consumes(value={"application/xml","application/json"}) @Produces(value={"application/xml","application/json"}) javax.ws.rs.core.Response addUserCert(@PathParam(value="userID") java.lang.String userID, UserCertData userCertData)
@GET @Path(value="{userID}/certs/{certID}") @Produces(value={"application/xml","application/json"}) UserCertData getUserCert(@PathParam(value="userID") java.lang.String userID, @PathParam(value="certID") java.lang.String certID)
@DELETE @Path(value="{userID}/certs/{certID}") @Produces(value={"application/xml","application/json"}) void removeUserCert(@PathParam(value="userID") java.lang.String userID, @PathParam(value="certID") java.lang.String certID)
@GET @Path(value="{userID}/memberships") @Produces(value={"application/xml","application/json"}) UserMembershipCollection findUserMemberships(@PathParam(value="userID") java.lang.String userID, @QueryParam(value="start") java.lang.Integer start, @QueryParam(value="size") java.lang.Integer size)
@POST @Path(value="{userID}/memberships") @Consumes(value={"application/xml","application/json"}) @Produces(value={"application/xml","application/json"}) javax.ws.rs.core.Response addUserMembership(@PathParam(value="userID") java.lang.String userID, java.lang.String groupID)
@DELETE @Path(value="{userID}/memberships/{groupID}") @Produces(value={"application/xml","application/json"}) void removeUserMembership(@PathParam(value="userID") java.lang.String userID, @PathParam(value="groupID") java.lang.String groupID)