Interface AggregationFilter


  • public interface AggregationFilter
    • Field Detail

      • DEFAULT

        static final AggregationFilter DEFAULT
        Default implementation of the AggregationFilter interface that handles all combinations of permission providers and principals and never aborts the evaluation.
    • Method Detail

      • stop

        boolean stop​(@NotNull
                     @NotNull AggregatedPermissionProvider permissionProvider,
                     @NotNull
                     @NotNull Set<Principal> principals)
        Parameters:
        permissionProvider -
        principals -
        Returns:
        true if aggregation of permission providers should be stopped after the given permissionProvider created for the given set of principals.
      • stop

        boolean stop​(@NotNull
                     @NotNull org.apache.jackrabbit.api.security.JackrabbitAccessControlManager accessControlManager,
                     @NotNull
                     @NotNull Set<Principal> principals)
        Parameters:
        accessControlManager -
        principals -
        Returns:
        true if aggregation of effective policies for the specified principals should be stopped after the given accessControlManager.
        See Also:
        AccessControlManager.getEffectivePolicies(String)
      • stop

        boolean stop​(@NotNull
                     @NotNull AccessControlManager accessControlManager,
                     @Nullable
                     @Nullable String absPath)
        Parameters:
        accessControlManager -
        absPath -
        Returns:
        true if aggregation of effective policies for the specified effective path should be stopped after the given accessControlManager.
        See Also:
        JackrabbitAccessControlManager.getEffectivePolicies(Set)