@GET
@Path("/{id}")
public Response readOne(@PathParam("id") Long id) {
return crudHelper.readOne(roleFacade, id);
}
@PUT
@Path("/{id}")
public Response update(@PathParam("id") Long id, Role role) {
role.setId(id);
return crudHelper.update(roleFacade, role);
}
@POST
public Response create(Role role) {
return crudHelper.create(roleFacade, role);
}
@DELETE
@Path("/{id}")
public Response destroy(@PathParam("id") Long id) {
return crudHelper.destroy(roleFacade, id);
}
@GET
public Response read(@DefaultValue("10") @QueryParam("rpp") int rowsPerPage,
@DefaultValue("1") @QueryParam("page") int page) {
return crudHelper.read(roleFacade, rowsPerPage, page);
}