Package org.apache.archiva.redback.rbac
-
Interface Summary Interface Description Operation Operation In RBAC the operation is an action or functionality that can be linked with a particular resource into an assignable Permission.Permission Permission A permission is the wrapper for an operation and a resource effectively saying that the operation is authorized for that resource.RBACManager Manages the roles, permissions and operations of the RBAC system.RBACManagerListener RBACManagerListenerResource Resource Resources are things that can be paired up with operations inside of a permission.Role Role A role is assignable to a user and effectively grants that user all of the permissions that are present in that role.UserAssignment UserAssignment - This the mapping object that takes the principal for a user and associates it with a set of Roles. -
Class Summary Class Description AbstractRBACManager AbstractRBACManagerAbstractRole AbstractRole useful for common logic that implementors can use.AbstractUserAssignment AbstractUserAssignment useful for common logic that implementors can use.RBACObjectAssertions RBACObjectAssertionsTemplatedRole TemplatedRole -
Exception Summary Exception Description RbacManagerException RbacManagerException used byRBACManager
methods to indicate a fundamental persistence or store issue.RbacObjectInvalidException RbacObjectInvalidExceptionRbacObjectNotFoundException RbacObjectNotFoundException used byRBACManager
methods to identify when a RBAC Object Was Not Found.RbacPermanentException RbacPermanentException - tossed when a forbidden action against a permanent RBAC Object occurs.RbacSecurityViolation Exception thrown when there is a RBAC security violation.