org.pentaho.platform.security.policy.rolebased
Interface IRoleAuthorizationPolicyActionBindingDao

All Known Implementing Classes:
MapBasedRoleAuthorizationPolicyActionBindingDao

public interface IRoleAuthorizationPolicyActionBindingDao

Associates (binds) logical roles with actions.

Author:
mlowery

Method Summary
 Map<String,List<String>> getActionBindings(String actionNamespace)
          Returns a map with action names as keys and lists of logical role names as values.
 List<String> getBoundLogicalRoleNames(String actionName)
          Returns list of logical role names associated with the given action name.
 

Method Detail

getActionBindings

Map<String,List<String>> getActionBindings(String actionNamespace)
Returns a map with action names as keys and lists of logical role names as values.

Parameters:
actionNamespace - action namespace (aka service name)
Returns:
action binding map

getBoundLogicalRoleNames

List<String> getBoundLogicalRoleNames(String actionName)
Returns list of logical role names associated with the given action name.

Parameters:
actionName - namespaced action name
Returns:
list of logical role names, never null