Interface GroupsResource
public interface GroupsResource
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response
add
(GroupRepresentation rep) create or add a top level realm groupSet or create child.count()
Counts all groups.count
(boolean onlyTopGroups) Counts groups by name search.Counts groups by name search.groups()
Get all groups.Get groups by pagination params.Get groups by pagination params.Get groups by pagination params.Get groups by pagination params.query
(String searchQuery, boolean populateHierarchy, Integer first, Integer max, boolean briefRepresentation)
-
Method Details
-
groups
Get all groups.- Returns:
- A list containing all groups.
-
groups
@GET @Produces("application/json") @Consumes("application/json") List<GroupRepresentation> groups(@QueryParam("first") Integer first, @QueryParam("max") Integer max) Get groups by pagination params.- Parameters:
first
- index of the first elementmax
- max number of occurrences- Returns:
- A list containing the slice of all groups.
-
groups
@GET @Produces("application/json") @Consumes("application/json") List<GroupRepresentation> groups(@QueryParam("search") String search, @QueryParam("first") Integer first, @QueryParam("max") Integer max) Get groups 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 groups.
-
groups
@GET @Produces("application/json") @Consumes("application/json") List<GroupRepresentation> groups(@QueryParam("search") String search, @QueryParam("first") Integer first, @QueryParam("max") Integer max, @QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation) Get groups by pagination params.- Parameters:
search
- max number of occurrencesfirst
- index of the first elementmax
- max number of occurrencesbriefRepresentation
- if false, return groups with their attributes- Returns:
- A list containing the slice of all groups.
-
groups
@GET @Produces("application/json") @Consumes("application/json") List<GroupRepresentation> groups(@QueryParam("search") String search, @QueryParam("exact") Boolean exact, @QueryParam("first") Integer first, @QueryParam("max") Integer max, @QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation) Get groups by pagination params.- Parameters:
search
- search string for groupexact
- exact match for searchfirst
- index of the first elementmax
- max number of occurrencesbriefRepresentation
- if false, return groups with their attributes- Returns:
- A list containing the slice of all groups.
-
count
@GET @Path("count") @Produces("application/json") @Consumes("application/json") Map<String,Long> count()Counts all groups.- Returns:
- A map containing key "count" with number of groups as value.
-
count
@GET @Path("count") @Produces("application/json") @Consumes("application/json") Map<String,Long> count(@QueryParam("search") String search) Counts groups by name search.- Parameters:
search
- max number of occurrences- Returns:
- A map containing key "count" with number of groups as value which matching with search.
-
count
@GET @Path("count") @Produces("application/json") @Consumes("application/json") Map<String,Long> count(@QueryParam("top") @DefaultValue("true") boolean onlyTopGroups) Counts groups by name search.- Parameters:
onlyTopGroups
-true
orfalse
for filter only top level groups count- Returns:
- A map containing key "count" with number of top level groups.
-
add
create or add a top level realm groupSet or create child. This will update the group and set the parent if it exists. Create it and set the parent if the group doesn't exist.- Parameters:
rep
-
-
group
-
query
@GET @Produces("application/json") List<GroupRepresentation> query(@QueryParam("q") String searchQuery) -
query
@GET @Produces("application/json") List<GroupRepresentation> query(@QueryParam("q") String searchQuery, @QueryParam("populateHierarchy") boolean populateHierarchy) -
query
@GET @Produces("application/json") List<GroupRepresentation> query(@QueryParam("q") String searchQuery, @QueryParam("populateHierarchy") boolean populateHierarchy, @QueryParam("first") Integer first, @QueryParam("max") Integer max, @QueryParam("briefRepresentation") boolean briefRepresentation)
-