@RestController @RequestMapping(value="/rest/admin/groups") public class IdmGroupsResource extends Object
| Constructor and Description |
|---|
IdmGroupsResource() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroupMember(String groupId,
String userId) |
GroupRepresentation |
createNewGroup(GroupRepresentation groupRepresentation) |
void |
deleteGroup(String groupId) |
void |
deleteGroupMember(String groupId,
String userId) |
GroupRepresentation |
getGroup(String groupId) |
List<GroupRepresentation> |
getGroups() |
ResultListDataRepresentation |
getGroupUsers(String groupId,
String filter,
Integer page,
Integer pageSize) |
GroupRepresentation |
updateGroup(String groupId,
GroupRepresentation groupRepresentation) |
protected void |
validateAdminRole() |
protected void |
verifyGroupMemberExists(String groupId,
String userId) |
@RequestMapping(method=GET) public List<GroupRepresentation> getGroups()
@RequestMapping(value="/{groupId}",
method=GET)
public GroupRepresentation getGroup(@PathVariable
String groupId)
@RequestMapping(value="/{groupId}/users",
method=GET)
public ResultListDataRepresentation getGroupUsers(@PathVariable
String groupId,
@RequestParam(required=false)
String filter,
@RequestParam(required=false)
Integer page,
@RequestParam(required=false)
Integer pageSize)
@RequestMapping(method=POST) public GroupRepresentation createNewGroup(@RequestBody GroupRepresentation groupRepresentation)
@RequestMapping(value="/{groupId}",
method=PUT)
public GroupRepresentation updateGroup(@PathVariable
String groupId,
@RequestBody
GroupRepresentation groupRepresentation)
@ResponseStatus(value=OK)
@RequestMapping(value="/{groupId}",
method=DELETE)
public void deleteGroup(@PathVariable
String groupId)
@ResponseStatus(value=OK)
@RequestMapping(value="/{groupId}/members/{userId}",
method=POST)
public void addGroupMember(@PathVariable
String groupId,
@PathVariable
String userId)
@ResponseStatus(value=OK)
@RequestMapping(value="/{groupId}/members/{userId}",
method=DELETE)
public void deleteGroupMember(@PathVariable
String groupId,
@PathVariable
String userId)
protected void validateAdminRole()
Copyright © 2017 Alfresco. All rights reserved.