@Controller @RequestMapping(value="/plugin/permissionmanager") public class PermissionManagerController extends MolgenisPluginController
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
URI |
PLUGIN_URI_PREFIX| Constructor and Description |
|---|
PermissionManagerController(PermissionManagerService pluginPermissionManagerService) |
| Modifier and Type | Method and Description |
|---|---|
Permissions |
getGroupEntityClassPermissions(java.lang.Integer groupId) |
Permissions |
getGroupPluginPermissions(java.lang.Integer groupId) |
Permissions |
getUserEntityClassPermissions(java.lang.Integer userId) |
Permissions |
getUserPluginPermissions(java.lang.Integer userId) |
java.util.Map<java.lang.String,java.lang.String> |
handleRuntimeException(java.lang.RuntimeException e) |
java.lang.String |
init(org.springframework.ui.Model model) |
void |
updateGroupEntityClassPermissions(java.lang.Integer groupId,
org.springframework.web.context.request.WebRequest webRequest) |
void |
updateGroupPluginPermissions(java.lang.Integer groupId,
org.springframework.web.context.request.WebRequest webRequest) |
void |
updateUserEntityClassPermissions(java.lang.Integer userId,
org.springframework.web.context.request.WebRequest webRequest) |
void |
updateUserPluginPermissions(java.lang.Integer userId,
org.springframework.web.context.request.WebRequest webRequest) |
getId, getUripublic static final java.lang.String URI
@Autowired public PermissionManagerController(PermissionManagerService pluginPermissionManagerService)
@RequestMapping(method=GET) public java.lang.String init(org.springframework.ui.Model model)
@RequestMapping(value="/plugin/group/{groupId}",
method=GET)
@ResponseBody
public Permissions getGroupPluginPermissions(@PathVariable
java.lang.Integer groupId)
@RequestMapping(value="/entityclass/group/{groupId}",
method=GET)
@ResponseBody
public Permissions getGroupEntityClassPermissions(@PathVariable
java.lang.Integer groupId)
@RequestMapping(value="/plugin/user/{userId}",
method=GET)
@ResponseBody
public Permissions getUserPluginPermissions(@PathVariable
java.lang.Integer userId)
@RequestMapping(value="/entityclass/user/{userId}",
method=GET)
@ResponseBody
public Permissions getUserEntityClassPermissions(@PathVariable
java.lang.Integer userId)
@RequestMapping(value="/update/plugin/group",
method=POST)
@ResponseStatus(value=OK)
public void updateGroupPluginPermissions(@RequestParam
java.lang.Integer groupId,
org.springframework.web.context.request.WebRequest webRequest)
@RequestMapping(value="/update/entityclass/group",
method=POST)
@ResponseStatus(value=OK)
public void updateGroupEntityClassPermissions(@RequestParam
java.lang.Integer groupId,
org.springframework.web.context.request.WebRequest webRequest)
@RequestMapping(value="/update/plugin/user",
method=POST)
@ResponseStatus(value=OK)
public void updateUserPluginPermissions(@RequestParam
java.lang.Integer userId,
org.springframework.web.context.request.WebRequest webRequest)
@RequestMapping(value="/update/entityclass/user",
method=POST)
@ResponseStatus(value=OK)
public void updateUserEntityClassPermissions(@RequestParam
java.lang.Integer userId,
org.springframework.web.context.request.WebRequest webRequest)
@ExceptionHandler(value=java.lang.RuntimeException.class) @ResponseBody @ResponseStatus(value=INTERNAL_SERVER_ERROR) public java.util.Map<java.lang.String,java.lang.String> handleRuntimeException(java.lang.RuntimeException e)
Copyright © 2014. All Rights Reserved.