@Path(value="/persons") public class PersonsResource extends Object
Constructor and Description |
---|
PersonsResource() |
Modifier and Type | Method and Description |
---|---|
String |
createPerson(String firstName,
String lastName,
String email) |
void |
deletePerson(String personId)
Delete the person given the specific id.
|
Person |
getPerson(String personId)
Get a dataset by Id
|
List<Person> |
getPersons(int size,
int page,
String email,
boolean showdeleted)
Get all users
|
@GET @Produces(value="application/json") public List<Person> getPersons(@QueryParam(value="size")@DefaultValue(value="100") int size, @QueryParam(value="page")@DefaultValue(value="0") int page, @QueryParam(value="email")@DefaultValue(value="") String email, @QueryParam(value="showdeleted")@DefaultValue(value="false") boolean showdeleted)
size
- number of users per pagepage
- page number starting 0showdeleted
- should we return deleted person.@POST @Produces(value="text/plain") public String createPerson(@QueryParam(value="firstname")@DefaultValue(value="") String firstName, @QueryParam(value="lastname")@DefaultValue(value="") String lastName, @QueryParam(value="email")@DefaultValue(value="") String email)
firstName
- given name of user to createlastName
- surname of user to createemail
- email address of user to create@GET @Path(value="{person-id}") @Produces(value="application/json") public Person getPerson(@PathParam(value="person-id") String personId)
personId
- dataset IdCopyright © 2017. All rights reserved.