@Controller @RequestMapping(value="/plugin/permissionmanager") public class PermissionManagerController extends PluginController
| Modifier and Type | Field and Description |
|---|---|
static String |
URI |
PLUGIN_URI_PREFIX| Constructor and Description |
|---|
PermissionManagerController(PermissionManagerService pluginPermissionManagerService,
org.molgenis.auth.UserAuthorityFactory userAuthorityFactory,
org.molgenis.auth.GroupAuthorityFactory groupAuthorityFactory) |
| Modifier and Type | Method and Description |
|---|---|
Permissions |
getGroupEntityClassPermissions(String groupId) |
Permissions |
getGroupPluginPermissions(String groupId) |
Permissions |
getUserEntityClassPermissions(String userId) |
Permissions |
getUserPluginPermissions(String userId) |
Map<String,String> |
handleRuntimeException(RuntimeException e) |
String |
init(org.springframework.ui.Model model) |
void |
updateGroupEntityClassPermissions(String groupId,
org.springframework.web.context.request.WebRequest webRequest) |
void |
updateGroupPluginPermissions(String groupId,
org.springframework.web.context.request.WebRequest webRequest) |
void |
updateUserEntityClassPermissions(String userId,
org.springframework.web.context.request.WebRequest webRequest) |
void |
updateUserPluginPermissions(String userId,
org.springframework.web.context.request.WebRequest webRequest) |
getId, getPluginSettings, getUripublic static final String URI
public PermissionManagerController(PermissionManagerService pluginPermissionManagerService, org.molgenis.auth.UserAuthorityFactory userAuthorityFactory, org.molgenis.auth.GroupAuthorityFactory groupAuthorityFactory)
@GetMapping public String init(org.springframework.ui.Model model)
@GetMapping(value="/plugin/group/{groupId}")
@ResponseBody
public Permissions getGroupPluginPermissions(@PathVariable
String groupId)
@GetMapping(value="/entityclass/group/{groupId}")
@ResponseBody
public Permissions getGroupEntityClassPermissions(@PathVariable
String groupId)
@GetMapping(value="/plugin/user/{userId}")
@ResponseBody
public Permissions getUserPluginPermissions(@PathVariable
String userId)
@GetMapping(value="/entityclass/user/{userId}")
@ResponseBody
public Permissions getUserEntityClassPermissions(@PathVariable
String userId)
@PostMapping(value="/update/plugin/group")
@ResponseStatus(value=OK)
public void updateGroupPluginPermissions(@RequestParam
String groupId,
org.springframework.web.context.request.WebRequest webRequest)
@PostMapping(value="/update/entityclass/group")
@ResponseStatus(value=OK)
public void updateGroupEntityClassPermissions(@RequestParam
String groupId,
org.springframework.web.context.request.WebRequest webRequest)
@PostMapping(value="/update/plugin/user")
@ResponseStatus(value=OK)
public void updateUserPluginPermissions(@RequestParam
String userId,
org.springframework.web.context.request.WebRequest webRequest)
@PostMapping(value="/update/entityclass/user")
@ResponseStatus(value=OK)
public void updateUserEntityClassPermissions(@RequestParam
String userId,
org.springframework.web.context.request.WebRequest webRequest)
@ExceptionHandler(value=java.lang.RuntimeException.class) @ResponseBody @ResponseStatus(value=INTERNAL_SERVER_ERROR) public Map<String,String> handleRuntimeException(RuntimeException e)
Copyright © 2017. All rights reserved.