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 AuthorizerRbacAuthorizer:- Author:
- Jesse McConnell
-
-
Constructor Summary
Constructors Constructor Description RbacAuthorizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescriptionKey()PermissionEvaluatorgetEvaluator()StringgetId()RBACManagergetManager()UserManagergetUserManager()AuthorizationResultisAuthorized(AuthorizationDataSource source)booleanisFinalImplementation()voidsetEvaluator(PermissionEvaluator evaluator)voidsetManager(RBACManager manager)voidsetUserManager(UserManager userManager)
-
-
-
Constructor Detail
-
RbacAuthorizer
public RbacAuthorizer()
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceAuthorizer
-
isAuthorized
public AuthorizationResult isAuthorized(AuthorizationDataSource source) throws AuthorizationException
- Specified by:
isAuthorizedin 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:
isFinalImplementationin interfaceAuthorizer- Returns:
- true if this implementation is a final one and not a wrapper
-
getDescriptionKey
public String getDescriptionKey()
- Specified by:
getDescriptionKeyin interfaceAuthorizer- Returns:
- a key to be able to customize label in UI
-
-