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