Interface RolesResource
-
public interface RolesResource- Author:
- rodrigo.sasaki@icarros.com.br
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreate(RoleRepresentation roleRepresentation)voiddeleteRole(String roleName)RoleResourceget(String roleName)List<RoleRepresentation>list()List<RoleRepresentation>list(boolean briefRepresentation)List<RoleRepresentation>list(Integer firstResult, Integer maxResults)Get roles by pagination params.List<RoleRepresentation>list(Integer firstResult, Integer maxResults, boolean briefRepresentation)Get roles by pagination params.List<RoleRepresentation>list(String search, boolean briefRepresentation)Get roles by pagination params.List<RoleRepresentation>list(String search, Integer firstResult, Integer maxResults)Get roles by pagination params.List<RoleRepresentation>list(String search, Integer firstResult, Integer maxResults, boolean briefRepresentation)Get roles by pagination params.
-
-
-
Method Detail
-
list
@GET @Produces("application/json") List<RoleRepresentation> list()
-
list
@GET @Produces("application/json") List<RoleRepresentation> list(@QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation)- Parameters:
briefRepresentation- if false, return roles with their attributes- Returns:
- A list containing all roles.
-
list
@GET @Produces("application/json") List<RoleRepresentation> list(@QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults)Get roles by pagination params.- Parameters:
search- max number of occurrencesfirst- index of the first elementmax- max number of occurrences- Returns:
- A list containing the slice of all roles.
-
list
@GET @Produces("application/json") List<RoleRepresentation> list(@QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults, @QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation)Get roles by pagination params.- Parameters:
first- index of the first elementmax- max number of occurrencesbriefRepresentation- if false, return roles with their attributes- Returns:
- A list containing the slice of all roles.
-
list
@GET @Produces("application/json") List<RoleRepresentation> list(@QueryParam("search") @DefaultValue("") String search, @QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation)Get roles by pagination params.- Parameters:
search- max number of occurrencesbriefRepresentation- if false, return roles with their attributes- Returns:
- A list containing the slice of all roles.
-
list
@GET @Produces("application/json") List<RoleRepresentation> list(@QueryParam("search") @DefaultValue("") String search, @QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults)Get roles by pagination params.- Parameters:
search- max number of occurrencesfirst- index of the first elementmax- max number of occurrences- Returns:
- A list containing the slice of all roles.
-
list
@GET @Produces("application/json") List<RoleRepresentation> list(@QueryParam("search") @DefaultValue("") String search, @QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults, @QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation)Get roles by pagination params.- Parameters:
search- max number of occurrencesfirst- index of the first elementmax- max number of occurrencesbriefRepresentation- if false, return roles with their attributes- Returns:
- A list containing the slice of all roles.
-
create
@POST @Consumes("application/json") void create(RoleRepresentation roleRepresentation)
-
get
@Path("{roleName}") RoleResource get(@PathParam("roleName") String roleName)
-
deleteRole
@Path("{role-name}") @DELETE void deleteRole(@PathParam("role-name") String roleName)
-
-