@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(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, 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
String groupId)
@RequestMapping(value="/entityclass/group/{groupId}",
method=GET)
@ResponseBody
public Permissions getGroupEntityClassPermissions(@PathVariable
String groupId)
@RequestMapping(value="/plugin/user/{userId}",
method=GET)
@ResponseBody
public Permissions getUserPluginPermissions(@PathVariable
String userId)
@RequestMapping(value="/entityclass/user/{userId}",
method=GET)
@ResponseBody
public Permissions getUserEntityClassPermissions(@PathVariable
String userId)
@RequestMapping(value="/update/plugin/group",
method=POST)
@ResponseStatus(value=OK)
public void updateGroupPluginPermissions(@RequestParam
String groupId,
org.springframework.web.context.request.WebRequest webRequest)
@RequestMapping(value="/update/entityclass/group",
method=POST)
@ResponseStatus(value=OK)
public void updateGroupEntityClassPermissions(@RequestParam
String groupId,
org.springframework.web.context.request.WebRequest webRequest)
@RequestMapping(value="/update/plugin/user",
method=POST)
@ResponseStatus(value=OK)
public void updateUserPluginPermissions(@RequestParam
String userId,
org.springframework.web.context.request.WebRequest webRequest)
@RequestMapping(value="/update/entityclass/user",
method=POST)
@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 © 2015. All Rights Reserved.