@Produces(value="application/json") public abstract class DefaultCRUDService<M extends Model> extends DefaultRestService<M>
metrics| Constructor and Description |
|---|
DefaultCRUDService() |
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(Model model) |
javax.ws.rs.core.Response |
create(List<M> models) |
void |
delete(String uuid) |
Model |
read(String uuid,
SearchParameter params) |
FrogrResponse<M> |
search(SearchParameter params) |
FrogrResponse<M> |
searchPost(SearchParameter params) |
List<M> |
update(List<M> models) |
repository, service@GET
@Path(value="{uuid: [a-zA-Z0-9]+}")
public Model read(@PathParam(value="uuid")
String uuid,
@SearchParam
SearchParameter params)
@GET public FrogrResponse<M> search(@SearchParam SearchParameter params)
@POST @Path(value="search") public FrogrResponse<M> searchPost(SearchParameter params)
@DELETE
@Path(value="{uuid: [a-zA-Z0-9]+}")
public void delete(@PathParam(value="uuid")
String uuid)
@POST @Path(value="authorize") public void authorize(Model model)
Copyright © 2018. All rights reserved.