Class AggregationFilterImpl
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.AggregationFilterImpl
-
- All Implemented Interfaces:
AggregationFilter
public class AggregationFilterImpl extends Object implements AggregationFilter
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.oak.spi.security.authorization.permission.AggregationFilter
DEFAULT
-
-
Constructor Summary
Constructors Constructor Description AggregationFilterImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanstop(@NotNull AccessControlManager accessControlManager, @Nullable String absPath)Determine if computing effective access control policies for the given path should stop after the givenaccessControlManagercompleted.booleanstop(@NotNull JackrabbitAccessControlManager accessControlManager, @NotNull Set<Principal> principals)Determine if computing effective access control policies for the given set of principals should stop after the givenaccessControlManagercompleted.booleanstop(@NotNull AggregatedPermissionProvider permissionProvider, @NotNull Set<Principal> principals)Determine if permission evaluation for the given set of principals should stop after the givepermissionProvidercompleted it's evaluation.
-
-
-
Method Detail
-
stop
public boolean stop(@NotNull @NotNull AggregatedPermissionProvider permissionProvider, @NotNull @NotNull Set<Principal> principals)Description copied from interface:AggregationFilterDetermine if permission evaluation for the given set of principals should stop after the givepermissionProvidercompleted it's evaluation.- Specified by:
stopin interfaceAggregationFilter- Parameters:
permissionProvider- An aggregated permission provider instance.principals- The set of principals for which permissions are being evaluated.- Returns:
trueif aggregation of permission providers should be stopped after the givenpermissionProvidercreated for the given set ofprincipals.
-
stop
public boolean stop(@NotNull @NotNull JackrabbitAccessControlManager accessControlManager, @NotNull @NotNull Set<Principal> principals)Description copied from interface:AggregationFilterDetermine if computing effective access control policies for the given set of principals should stop after the givenaccessControlManagercompleted.- Specified by:
stopin interfaceAggregationFilter- Parameters:
accessControlManager- An access control manager.principals- The set ofPrincipals for which effective policies are being computed.- Returns:
trueif aggregation of effective policies for the specified principals should be stopped after the givenaccessControlManager.- See Also:
AccessControlManager.getEffectivePolicies(String)
-
stop
public boolean stop(@NotNull @NotNull AccessControlManager accessControlManager, @Nullable @Nullable String absPath)Description copied from interface:AggregationFilterDetermine if computing effective access control policies for the given path should stop after the givenaccessControlManagercompleted.- Specified by:
stopin interfaceAggregationFilter- Parameters:
accessControlManager- An access control manager.absPath- An absolute path.- Returns:
trueif aggregation of effective policies for the specified effective path should be stopped after the givenaccessControlManager.- See Also:
JackrabbitAccessControlManager.getEffectivePolicies(Set)
-
-