Class BaseAccessRightsValidator
- java.lang.Object
-
- de.valtech.aecu.core.groovy.console.bindings.accessrights.validators.BaseAccessRightsValidator
-
- All Implemented Interfaces:
de.valtech.aecu.api.groovy.console.bindings.accessrights.AccessRightValidator
- Direct Known Subclasses:
CreateAccessValidator,DeleteAccessValidator,ModifyAccessValidator,ReadAccessValidator,ReadAclAccessValidator,ReplicateAccessValidator,WriteAclAccessValidator
public abstract class BaseAccessRightsValidator extends Object implements de.valtech.aecu.api.groovy.console.bindings.accessrights.AccessRightValidator
Base class for access right validators.- Author:
- Roland Gruber
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.jackrabbit.api.security.user.Groupgroupstatic StringRIGHT_CREATEstatic StringRIGHT_DELETEstatic StringRIGHT_MODIFYstatic StringRIGHT_READstatic StringRIGHT_READ_ACLstatic StringRIGHT_REPLICATEstatic StringRIGHT_WRITE_ACL
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseAccessRightsValidator(org.apache.jackrabbit.api.security.user.Group group, org.apache.sling.api.resource.Resource resource, AccessValidatorContext context, boolean checkAccessGranted)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected de.valtech.aecu.api.groovy.console.bindings.accessrights.ValidationResultcheckAction(String action)protected booleangetCheckAccessGranted()Returns if the check is for granted or revoked permission.AccessValidatorContextgetContext()Returns the validation context.StringgetGroupId()org.apache.sling.api.resource.ResourcegetResource()StringtoString()
-
-
-
Field Detail
-
RIGHT_READ
public static final String RIGHT_READ
- See Also:
- Constant Field Values
-
RIGHT_MODIFY
public static final String RIGHT_MODIFY
- See Also:
- Constant Field Values
-
RIGHT_CREATE
public static final String RIGHT_CREATE
- See Also:
- Constant Field Values
-
RIGHT_DELETE
public static final String RIGHT_DELETE
- See Also:
- Constant Field Values
-
RIGHT_READ_ACL
public static final String RIGHT_READ_ACL
- See Also:
- Constant Field Values
-
RIGHT_WRITE_ACL
public static final String RIGHT_WRITE_ACL
- See Also:
- Constant Field Values
-
RIGHT_REPLICATE
public static final String RIGHT_REPLICATE
- See Also:
- Constant Field Values
-
group
protected org.apache.jackrabbit.api.security.user.Group group
-
-
Constructor Detail
-
BaseAccessRightsValidator
protected BaseAccessRightsValidator(org.apache.jackrabbit.api.security.user.Group group, org.apache.sling.api.resource.Resource resource, AccessValidatorContext context, boolean checkAccessGranted)Constructor.- Parameters:
group- groupresource- resource to checkcontext- contextcheckAccessGranted- check for granted permission
-
-
Method Detail
-
getGroupId
public String getGroupId()
- Specified by:
getGroupIdin interfacede.valtech.aecu.api.groovy.console.bindings.accessrights.AccessRightValidator
-
getResource
public org.apache.sling.api.resource.Resource getResource()
- Specified by:
getResourcein interfacede.valtech.aecu.api.groovy.console.bindings.accessrights.AccessRightValidator
-
getCheckAccessGranted
protected boolean getCheckAccessGranted()
Returns if the check is for granted or revoked permission.- Returns:
- check for granted permission
-
checkAction
protected de.valtech.aecu.api.groovy.console.bindings.accessrights.ValidationResult checkAction(String action)
-
getContext
public AccessValidatorContext getContext()
Returns the validation context.- Returns:
- context context
-
-