java.lang.Object
org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.AggregationFilterImpl
All Implemented Interfaces:
AggregationFilter

public class AggregationFilterImpl extends Object implements AggregationFilter
  • Constructor Details

    • AggregationFilterImpl

      public AggregationFilterImpl()
  • Method Details

    • stop

      public boolean stop(@NotNull @NotNull AggregatedPermissionProvider permissionProvider, @NotNull @NotNull Set<Principal> principals)
      Description copied from interface: AggregationFilter
      Determine if permission evaluation for the given set of principals should stop after the give permissionProvider completed it's evaluation.
      Specified by:
      stop in interface AggregationFilter
      Parameters:
      permissionProvider - An aggregated permission provider instance.
      principals - The set of principals for which permissions are being evaluated.
      Returns:
      true if aggregation of permission providers should be stopped after the given permissionProvider created for the given set of principals.
    • stop

      public boolean stop(@NotNull @NotNull JackrabbitAccessControlManager accessControlManager, @NotNull @NotNull Set<Principal> principals)
      Description copied from interface: AggregationFilter
      Determine if computing effective access control policies for the given set of principals should stop after the given accessControlManager completed.
      Specified by:
      stop in interface AggregationFilter
      Parameters:
      accessControlManager - An access control manager.
      principals - The set of Principals for which effective policies are being computed.
      Returns:
      true if aggregation of effective policies for the specified principals should be stopped after the given accessControlManager.
      See Also:
    • stop

      public boolean stop(@NotNull @NotNull AccessControlManager accessControlManager, @Nullable @Nullable String absPath)
      Description copied from interface: AggregationFilter
      Determine if computing effective access control policies for the given path should stop after the given accessControlManager completed.
      Specified by:
      stop in interface AggregationFilter
      Parameters:
      accessControlManager - An access control manager.
      absPath - An absolute path.
      Returns:
      true if aggregation of effective policies for the specified effective path should be stopped after the given accessControlManager.
      See Also: