public interface UsersResource
Modifier and Type | Method and Description |
---|---|
Integer |
count() |
javax.ws.rs.core.Response |
create(UserRepresentation userRepresentation) |
javax.ws.rs.core.Response |
delete(String id) |
UserResource |
get(String id) |
List<UserRepresentation> |
list() |
List<UserRepresentation> |
list(Integer firstResult,
Integer maxResults) |
List<UserRepresentation> |
search(String username) |
List<UserRepresentation> |
search(String search,
Integer firstResult,
Integer maxResults)
Search for users whose username or email matches the value provided by
search . |
List<UserRepresentation> |
search(String username,
String firstName,
String lastName,
String email,
Integer firstResult,
Integer maxResults) |
@GET @Produces(value="application/json") List<UserRepresentation> search(@QueryParam(value="username") String username, @QueryParam(value="firstName") String firstName, @QueryParam(value="lastName") String lastName, @QueryParam(value="email") String email, @QueryParam(value="first") Integer firstResult, @QueryParam(value="max") Integer maxResults)
@GET @Produces(value="application/json") List<UserRepresentation> search(@QueryParam(value="username") String username)
@GET @Produces(value="application/json") List<UserRepresentation> search(@QueryParam(value="search") String search, @QueryParam(value="first") Integer firstResult, @QueryParam(value="max") Integer maxResults)
search
. The search
argument also allows finding users by specific attributes as follows:
search
- the value to search. It can be the username, email or any of the supported options to query based on user attributesfirstResult
- the position of the first result to retrievemaxResults
- the maximum number of results to retreiveUserRepresentation
@GET @Produces(value="application/json") List<UserRepresentation> list(@QueryParam(value="first") Integer firstResult, @QueryParam(value="max") Integer maxResults)
@GET @Produces(value="application/json") List<UserRepresentation> list()
@POST @Consumes(value="application/json") javax.ws.rs.core.Response create(UserRepresentation userRepresentation)
@Path(value="count") @GET @Produces(value="application/json") Integer count()
@Path(value="{id}") UserResource get(@PathParam(value="id") String id)
@Path(value="{id}") @DELETE javax.ws.rs.core.Response delete(@PathParam(value="id") String id)
Copyright © 2018 JBoss by Red Hat. All rights reserved.