@Produces(value="application/json") public abstract class DefaultAuthCRUDService<M extends Model> extends DefaultRestService<M>
metrics| Constructor and Description |
|---|
DefaultAuthCRUDService() |
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(de.whitefrog.froggy.auth.model.BaseUser user,
M model,
SaveContext<M> context) |
void |
authorize(Model model) |
void |
authorizeDelete(de.whitefrog.froggy.auth.model.BaseUser user,
M model) |
List<M> |
create(de.whitefrog.froggy.auth.model.BaseUser user,
List<M> models) |
void |
delete(de.whitefrog.froggy.auth.model.BaseUser user,
String uuid) |
M |
read(de.whitefrog.froggy.auth.model.BaseUser user,
long id,
SearchParameter params) |
Model |
read(de.whitefrog.froggy.auth.model.BaseUser user,
String uuid,
SearchParameter params) |
Response<M> |
search(de.whitefrog.froggy.auth.model.BaseUser user,
SearchParameter params) |
Response<M> |
searchPost(de.whitefrog.froggy.auth.model.BaseUser user,
SearchParameter params) |
List<M> |
update(de.whitefrog.froggy.auth.model.BaseUser user,
List<M> models) |
repository, service@POST @RolesAllowed(value="User") public List<M> create(de.whitefrog.froggy.auth.model.BaseUser user, List<M> models)
@PUT @RolesAllowed(value="User") public List<M> update(de.whitefrog.froggy.auth.model.BaseUser user, List<M> models)
@GET
@Path(value="{id: [0-9]+}")
@RolesAllowed(value="User")
public M read(de.whitefrog.froggy.auth.model.BaseUser user,
@PathParam(value="id")
long id,
@SearchParam
SearchParameter params)
@GET
@Path(value="{uuid: [a-zA-Z0-9]+}")
@RolesAllowed(value="User")
public Model read(de.whitefrog.froggy.auth.model.BaseUser user,
@PathParam(value="uuid")
String uuid,
@SearchParam
SearchParameter params)
@GET @RolesAllowed(value="User") public Response<M> search(de.whitefrog.froggy.auth.model.BaseUser user, @SearchParam SearchParameter params)
@POST @Path(value="search") @RolesAllowed(value="User") public Response<M> searchPost(de.whitefrog.froggy.auth.model.BaseUser user, SearchParameter params)
@DELETE
@Path(value="{uuid: [a-zA-Z0-9]+}")
@RolesAllowed(value="User")
public void delete(de.whitefrog.froggy.auth.model.BaseUser user,
@PathParam(value="uuid")
String uuid)
@POST @Path(value="authorize") public void authorize(Model model)
public void authorize(de.whitefrog.froggy.auth.model.BaseUser user, M model, SaveContext<M> context)
public void authorizeDelete(de.whitefrog.froggy.auth.model.BaseUser user, M model)
Copyright © 2018. All rights reserved.