Class ReadPolicy
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ReadPolicy
-
- All Implemented Interfaces:
AccessControlPolicy,NamedAccessControlPolicy
public final class ReadPolicy extends Object implements NamedAccessControlPolicy
-
-
Field Summary
Fields Modifier and Type Field Description static NamedAccessControlPolicyINSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancanAccessReadPolicy(@NotNull PermissionProvider permissionProvider, @NotNull String... oakPaths)Evaluates if aReadPolicyis accessible for a session object.StringgetName()static booleanhasEffectiveReadPolicy(@NotNull Collection<String> readPaths, @Nullable String oakPath)
-
-
-
Field Detail
-
INSTANCE
public static final NamedAccessControlPolicy INSTANCE
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceNamedAccessControlPolicy
-
hasEffectiveReadPolicy
public static boolean hasEffectiveReadPolicy(@NotNull @NotNull Collection<String> readPaths, @Nullable @Nullable String oakPath)
-
canAccessReadPolicy
public static boolean canAccessReadPolicy(@NotNull @NotNull PermissionProvider permissionProvider, @NotNull @NotNull String... oakPaths)Evaluates if aReadPolicyis accessible for a session object. Note that this method does not verify if the specified paths point to existing/accessible trees.- Parameters:
permissionProvider- A permission provider used for evaluating accessoakPaths- The set of configured readable paths.- Returns:
trueif the given permission provider has READ_ACCESS_CONTROL granted on any of the specified readable oak paths;falseotherwise.
-
-