public interface AccessControlManagementMBean
| Modifier and Type | Field and Description |
|---|---|
static String |
MBEAN_NAME |
static String |
OBJECT_NAME |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermissionsToRole(String role,
String[]... permissions) |
void |
addRhinoPermissionMapping(String opcodePattern,
String opcodeOperand,
String rhinoPermissionCategory,
String rhinoPermissionSubcategory) |
boolean[] |
checkMBeanPatternPermissions(String[][] mbeanPatternPermissions) |
void |
createRole(String role) |
void |
createRole(String role,
String baseRole) |
String[] |
getAllPermissions() |
boolean |
getPermissionLogging() |
String[][] |
getPermissionMappings() |
String[][] |
getPermissionsForRole(String role,
boolean allPermissions) |
String[] |
getRoles() |
String[] |
getRolesForCurrentUser() |
void |
removePermissionsFromRole(String role,
String[]... permissions) |
void |
removeRhinoPermissionMapping(String opcodePattern,
String opcodeOperand,
String rhinoPermissionCategory,
String rhinoPermissionSubcategory) |
void |
removeRole(String role) |
void |
setPermissionLogging(boolean onOff) |
void |
setRolePermissions(String role,
String[]... permissions) |
static final String MBEAN_NAME
static final String OBJECT_NAME
String[] getRoles() throws ConfigurationException
ConfigurationExceptionvoid createRole(String role) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionvoid createRole(String role, String baseRole) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionvoid removeRole(String role) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionString[] getRolesForCurrentUser() throws ConfigurationException
ConfigurationExceptionString[] getAllPermissions() throws ConfigurationException
ConfigurationExceptionString[][] getPermissionsForRole(String role, boolean allPermissions) throws ConfigurationException
ConfigurationExceptionboolean[] checkMBeanPatternPermissions(String[][] mbeanPatternPermissions)
void setRolePermissions(String role, String[]... permissions) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionvoid addPermissionsToRole(String role, String[]... permissions) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionvoid removePermissionsFromRole(String role, String[]... permissions) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionvoid addRhinoPermissionMapping(String opcodePattern, String opcodeOperand, String rhinoPermissionCategory, String rhinoPermissionSubcategory) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionvoid removeRhinoPermissionMapping(String opcodePattern, String opcodeOperand, String rhinoPermissionCategory, String rhinoPermissionSubcategory) throws ConfigurationException, com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationExceptionString[][] getPermissionMappings() throws ConfigurationException
ConfigurationExceptionboolean getPermissionLogging()
throws ConfigurationException
ConfigurationExceptionvoid setPermissionLogging(boolean onOff)
throws ConfigurationException,
com.opencloud.util.exception.ValidationException
ConfigurationExceptioncom.opencloud.util.exception.ValidationException