Skip navigation links
A B C E G H I K O P R S T 

A

ActionDeniedException - Exception in org.craftercms.commons.security.exception
Thrown when the execution of an action on an object has been denied to a subject.
ActionDeniedException(String) - Constructor for exception org.craftercms.commons.security.exception.ActionDeniedException
 
ActionDeniedException(String, Object) - Constructor for exception org.craftercms.commons.security.exception.ActionDeniedException
 
addPermission(P) - Method in class org.craftercms.commons.security.permissions.SecuredObjectBase
 
allow(String) - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
allow(String...) - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
allowAny() - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
allowedActions - Variable in class org.craftercms.commons.security.permissions.PermissionBase
 
ANY_ACTION - Static variable in class org.craftercms.commons.security.permissions.PermissionBase
 

B

BUNDLE_NAME - Static variable in exception org.craftercms.commons.security.exception.SecurityException
 

C

checkPermissions(ProceedingJoinPoint) - Method in class org.craftercms.commons.security.permissions.annotations.HasPermissionAnnotationHandler
 
CompositePermission - Class in org.craftercms.commons.security.permissions
Represents a permission that is a collection of other permissions.
CompositePermission(Permission...) - Constructor for class org.craftercms.commons.security.permissions.CompositePermission
 
CompositePermission(Collection<Permission>) - Constructor for class org.craftercms.commons.security.permissions.CompositePermission
 

E

equals(Object) - Method in class org.craftercms.commons.security.permissions.PermissionBase
 

G

getAllowedActions() - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
getAnnotatedSecuredObject(Method, ProceedingJoinPoint) - Method in class org.craftercms.commons.security.permissions.annotations.HasPermissionAnnotationHandler
 
getCurrentSubject() - Method in interface org.craftercms.commons.security.permissions.SubjectResolver
Returns the current subject.
getGlobalPermission(S) - Method in interface org.craftercms.commons.security.permissions.PermissionResolver
Returns the global permission (that applies to any or all objects) associated to the given subject.
getHasPermissionAnnotation(Method, ProceedingJoinPoint) - Method in class org.craftercms.commons.security.permissions.annotations.HasPermissionAnnotationHandler
 
getPermission(S, O) - Method in interface org.craftercms.commons.security.permissions.PermissionResolver
Returns the permission associated to the given subject and object.
getPermissions() - Method in class org.craftercms.commons.security.permissions.SecuredObjectBase
 
getResourceBundle() - Method in exception org.craftercms.commons.security.exception.SecurityException
 

H

hashCode() - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
HasPermission - Annotation Type in org.craftercms.commons.security.permissions.annotations
Annotations that applications can use to indicate that a certain method or all methods of a class require permission checking.
HasPermissionAnnotationHandler - Class in org.craftercms.commons.security.permissions.annotations
Aspect that handles HasPermission annotations, by doing appropriate permission checking.
HasPermissionAnnotationHandler() - Constructor for class org.craftercms.commons.security.permissions.annotations.HasPermissionAnnotationHandler
 

I

isAllowed(String) - Method in class org.craftercms.commons.security.permissions.CompositePermission
 
isAllowed(O, String) - Method in class org.craftercms.commons.security.permissions.impl.PermissionEvaluatorImpl
 
isAllowed(S, O, String) - Method in class org.craftercms.commons.security.permissions.impl.PermissionEvaluatorImpl
 
isAllowed(String) - Method in interface org.craftercms.commons.security.permissions.Permission
Returns true if action execution is allowed
isAllowed(String) - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
isAllowed(O, String) - Method in interface org.craftercms.commons.security.permissions.PermissionEvaluator
Checks if the current subject (according to SubjectResolver) is allowed to perform the specified action to the given object.
isAllowed(S, O, String) - Method in interface org.craftercms.commons.security.permissions.PermissionEvaluator
Checks if the given subject is allowed to perform the specified action to the given object

K

KEY - Static variable in exception org.craftercms.commons.security.exception.SubjectNotFoundException
 

O

org.craftercms.commons.security.exception - package org.craftercms.commons.security.exception
 
org.craftercms.commons.security.permissions - package org.craftercms.commons.security.permissions
 
org.craftercms.commons.security.permissions.annotations - package org.craftercms.commons.security.permissions.annotations
 
org.craftercms.commons.security.permissions.impl - package org.craftercms.commons.security.permissions.impl
 

P

Permission - Interface in org.craftercms.commons.security.permissions
Represents a permission that allows or denies a subject (a user, an application, etc.) the execution of an action or set of actions on an object.
PermissionBase - Class in org.craftercms.commons.security.permissions
Base for Permission that uses a set of allowed actions to check
PermissionBase() - Constructor for class org.craftercms.commons.security.permissions.PermissionBase
 
PermissionEvaluator<S,O> - Interface in org.craftercms.commons.security.permissions
Evaluates or checks permissions.
PermissionEvaluatorImpl<S,O> - Class in org.craftercms.commons.security.permissions.impl
Default implementation of PermissionEvaluator
PermissionEvaluatorImpl() - Constructor for class org.craftercms.commons.security.permissions.impl.PermissionEvaluatorImpl
 
permissionEvaluators - Variable in class org.craftercms.commons.security.permissions.annotations.HasPermissionAnnotationHandler
 
PermissionException - Exception in org.craftercms.commons.security.exception
PermissionException() - Constructor for exception org.craftercms.commons.security.exception.PermissionException
 
PermissionException(String, Object...) - Constructor for exception org.craftercms.commons.security.exception.PermissionException
 
PermissionException(String, Throwable, Object...) - Constructor for exception org.craftercms.commons.security.exception.PermissionException
 
PermissionException(Throwable) - Constructor for exception org.craftercms.commons.security.exception.PermissionException
 
permissionResolver - Variable in class org.craftercms.commons.security.permissions.impl.PermissionEvaluatorImpl
 
PermissionResolver<S,O> - Interface in org.craftercms.commons.security.permissions
Resolves the permissions for a particular type of subjects and objects.
permissions - Variable in class org.craftercms.commons.security.permissions.CompositePermission
 
permissions - Variable in class org.craftercms.commons.security.permissions.SecuredObjectBase
 

R

removePermission(P) - Method in class org.craftercms.commons.security.permissions.SecuredObjectBase
 

S

SecuredObject - Annotation Type in org.craftercms.commons.security.permissions.annotations
Used in a method parameter to indicate the object or the ID of the object that should be secured through permission checking.
SecuredObjectBase<P extends Permission> - Class in org.craftercms.commons.security.permissions
Base for secured object that provide already attached permissions.
SecuredObjectBase() - Constructor for class org.craftercms.commons.security.permissions.SecuredObjectBase
 
SecurityException - Exception in org.craftercms.commons.security.exception
SecurityException() - Constructor for exception org.craftercms.commons.security.exception.SecurityException
 
SecurityException(String, Object...) - Constructor for exception org.craftercms.commons.security.exception.SecurityException
 
SecurityException(String, Throwable, Object...) - Constructor for exception org.craftercms.commons.security.exception.SecurityException
 
SecurityException(Throwable) - Constructor for exception org.craftercms.commons.security.exception.SecurityException
 
setAllowedActions(Set<String>) - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
setPermissionEvaluators(Map<Class<?>, PermissionEvaluator<?, ?>>) - Method in class org.craftercms.commons.security.permissions.annotations.HasPermissionAnnotationHandler
 
setPermissionResolver(PermissionResolver<S, O>) - Method in class org.craftercms.commons.security.permissions.impl.PermissionEvaluatorImpl
 
setPermissions(List<P>) - Method in class org.craftercms.commons.security.permissions.SecuredObjectBase
 
setSubjectResolver(SubjectResolver<S>) - Method in class org.craftercms.commons.security.permissions.impl.PermissionEvaluatorImpl
 
SubjectNotFoundException - Exception in org.craftercms.commons.security.exception
Thrown to indicate that the current subject couldn't be found.
SubjectNotFoundException() - Constructor for exception org.craftercms.commons.security.exception.SubjectNotFoundException
 
subjectResolver - Variable in class org.craftercms.commons.security.permissions.impl.PermissionEvaluatorImpl
 
SubjectResolver<S> - Interface in org.craftercms.commons.security.permissions
Resolves the current subject to be used for permission checking.

T

toString() - Method in class org.craftercms.commons.security.permissions.PermissionBase
 
A B C E G H I K O P R S T 
Skip navigation links

Copyright © 2018 CrafterCMS. All rights reserved.