@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.