@RestController @RequestMapping(value="/member") public class MemberController extends Object
| Constructor and Description |
|---|
MemberController(RegistryService registryService,
AuthoritiesUpdater authoritiesUpdater) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<Response> |
assignRole(String type,
String id,
String identifier,
String email,
boolean force)
Assign member role to logged-in user or user with @email
If role doesn't exist, use force=true to create and assign the role
|
org.springframework.http.ResponseEntity<Response> |
createGroup(String type,
String id,
String description)
Create a new Group for an entity (only for admins)
|
org.springframework.http.ResponseEntity<User[]> |
getAll(String type,
String id,
boolean isManager,
boolean email,
boolean name)
Get the user info of the members of a type(Community, etc.) with id(ee, egi, etc.)
|
org.springframework.http.ResponseEntity<Integer> |
getCount(String type,
String id)
Get the number of the members of a type(Community, etc.) with id(ee, egi, etc.)
|
org.springframework.http.ResponseEntity<Response> |
removeRole(String type,
String id,
String identifier,
String email,
boolean force)
Remove member role from logged-in user or user with @email
If user is an admin of this group, use force=true to revoke both roles
|
@Autowired public MemberController(RegistryService registryService, AuthoritiesUpdater authoritiesUpdater)
@RequestMapping(value="/{type}/{id}/create",
method=POST)
public org.springframework.http.ResponseEntity<Response> createGroup(@PathVariable(value="type")
String type,
@PathVariable(value="id")
String id,
@RequestParam(value="description",required=false)
String description)
@RequestMapping(value="/{type}/{id}",
method=GET)
public org.springframework.http.ResponseEntity<User[]> getAll(@PathVariable(value="type")
String type,
@PathVariable(value="id")
String id,
@RequestParam(value="isManager",required=false,defaultValue="true")
boolean isManager,
@RequestParam(value="email",required=false,defaultValue="true")
boolean email,
@RequestParam(value="name",required=false,defaultValue="true")
boolean name)
@RequestMapping(value="/{type}/{id}/count",
method=GET)
public org.springframework.http.ResponseEntity<Integer> getCount(@PathVariable(value="type")
String type,
@PathVariable(value="id")
String id)
@RequestMapping(value="/{type}/{id}",
method=POST)
public org.springframework.http.ResponseEntity<Response> assignRole(@PathVariable(value="type")
String type,
@PathVariable(value="id")
String id,
@RequestParam(required=false)
String identifier,
@RequestParam(required=false)
String email,
@RequestParam(value="force",defaultValue="false")
boolean force)
@RequestMapping(value="/{type}/{id}",
method=DELETE)
public org.springframework.http.ResponseEntity<Response> removeRole(@PathVariable(value="type")
String type,
@PathVariable(value="id")
String id,
@RequestParam(required=false)
String identifier,
@RequestParam(required=false)
String email,
@RequestParam(value="force",defaultValue="false")
boolean force)
Copyright © 2023. All rights reserved.