@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class SecurityRoleFunctionRestController
extends Object
| Constructor and Description |
|---|
SecurityRoleFunctionRestController() |
| Modifier and Type | Method and Description |
|---|---|
SecurityRoleFunction |
createSecurityRoleFunction(SecurityRoleFunctionCreateRequest securityRoleFunctionCreateRequest)
Creates a new security role to function mapping that is identified by security role name and security function name.
|
SecurityRoleFunction |
deleteSecurityRoleFunction(String securityRoleName,
String securityFunctionName)
Deletes an existing security role to function mapping based on the specified parameters.
|
SecurityRoleFunction |
getSecurityRoleFunction(String securityRoleName,
String securityFunctionName)
Retrieves an existing security role to function mapping based on the specified parameters.
|
SecurityRoleFunctionKeys |
getSecurityRoleFunctions()
Retrieves a list of security role to function mapping keys for all security role to function mappings registered in the system.
|
SecurityRoleFunctionKeys |
getSecurityRoleFunctionsBySecurityFunction(String securityFunctionName)
Retrieves a list of security role to function mapping keys for the specified security function.
|
SecurityRoleFunctionKeys |
getSecurityRoleFunctionsBySecurityRole(String securityRoleName)
Retrieves a list of security role to function mapping keys for the specified security role.
|
@RequestMapping(value="/securityRoleFunctions",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_SECURITY_ROLE_FUNCTIONS_POST")
public SecurityRoleFunction createSecurityRoleFunction(@RequestBody
SecurityRoleFunctionCreateRequest securityRoleFunctionCreateRequest)
securityRoleFunctionCreateRequest - the information needed to create a security role to function mapping@RequestMapping(value="/securityRoleFunctions/securityRoleNames/{securityRoleName}/securityFunctionNames/{securityFunctionName}",
method=DELETE)
@Secured(value="FN_SECURITY_ROLE_FUNCTIONS_DELETE")
public SecurityRoleFunction deleteSecurityRoleFunction(@PathVariable(value="securityRoleName")
String securityRoleName,
@PathVariable(value="securityFunctionName")
String securityFunctionName)
securityRoleName - the security role namesecurityFunctionName - the security function name@RequestMapping(value="/securityRoleFunctions/securityRoleNames/{securityRoleName}/securityFunctionNames/{securityFunctionName}",
method=GET)
@Secured(value="FN_SECURITY_ROLE_FUNCTIONS_GET")
public SecurityRoleFunction getSecurityRoleFunction(@PathVariable(value="securityRoleName")
String securityRoleName,
@PathVariable(value="securityFunctionName")
String securityFunctionName)
securityRoleName - the security role namesecurityFunctionName - the security function name@RequestMapping(value="/securityRoleFunctions",
method=GET)
@Secured(value="FN_SECURITY_ROLE_FUNCTIONS_ALL_GET")
public SecurityRoleFunctionKeys getSecurityRoleFunctions()
@RequestMapping(value="/securityRoleFunctions/securityFunctionNames/{securityFunctionName}",
method=GET)
@Secured(value="FN_SECURITY_ROLE_FUNCTIONS_BY_SECURITY_FUNCTION_GET")
public SecurityRoleFunctionKeys getSecurityRoleFunctionsBySecurityFunction(@PathVariable(value="securityFunctionName")
String securityFunctionName)
securityFunctionName - the security function name@RequestMapping(value="/securityRoleFunctions/securityRoleNames/{securityRoleName}",
method=GET)
@Secured(value="FN_SECURITY_ROLE_FUNCTIONS_BY_SECURITY_ROLE_GET")
public SecurityRoleFunctionKeys getSecurityRoleFunctionsBySecurityRole(@PathVariable(value="securityRoleName")
String securityRoleName)
securityRoleName - the security role nameCopyright © 2019. All rights reserved.