Class RbacAuthorizer
- java.lang.Object
-
- org.apache.archiva.redback.authorization.rbac.RbacAuthorizer
-
- All Implemented Interfaces:
Authorizer
@Service("authorizer#rbac") public class RbacAuthorizer extends Object implements Authorizer
RbacAuthorizer:- Author:
- Jesse McConnell
-
-
Constructor Summary
Constructors Constructor Description RbacAuthorizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescriptionKey()
PermissionEvaluator
getEvaluator()
String
getId()
RBACManager
getManager()
UserManager
getUserManager()
AuthorizationResult
isAuthorized(AuthorizationDataSource source)
boolean
isFinalImplementation()
void
setEvaluator(PermissionEvaluator evaluator)
void
setManager(RBACManager manager)
void
setUserManager(UserManager userManager)
-
-
-
Constructor Detail
-
RbacAuthorizer
public RbacAuthorizer()
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getId
in interfaceAuthorizer
-
isAuthorized
public AuthorizationResult isAuthorized(AuthorizationDataSource source) throws AuthorizationException
- Specified by:
isAuthorized
in interfaceAuthorizer
- Parameters:
source
-- Returns:
- Throws:
AuthorizationException
-
getManager
public RBACManager getManager()
-
setManager
public void setManager(RBACManager manager)
-
getUserManager
public UserManager getUserManager()
-
setUserManager
public void setUserManager(UserManager userManager)
-
getEvaluator
public PermissionEvaluator getEvaluator()
-
setEvaluator
public void setEvaluator(PermissionEvaluator evaluator)
-
isFinalImplementation
public boolean isFinalImplementation()
- Specified by:
isFinalImplementation
in interfaceAuthorizer
- Returns:
- true if this implementation is a final one and not a wrapper
-
getDescriptionKey
public String getDescriptionKey()
- Specified by:
getDescriptionKey
in interfaceAuthorizer
- Returns:
- a key to be able to customize label in UI
-
-