Class AggregationFilterImpl

    • Field Summary

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean stop​(@NotNull AccessControlManager accessControlManager, @Nullable java.lang.String absPath)
      Determine if computing effective access control policies for the given path should stop after the given accessControlManager completed.
      boolean stop​(@NotNull JackrabbitAccessControlManager accessControlManager, @NotNull java.util.Set<java.security.Principal> principals)
      Determine if computing effective access control policies for the given set of principals should stop after the given accessControlManager completed.
      boolean stop​(@NotNull AggregatedPermissionProvider permissionProvider, @NotNull java.util.Set<java.security.Principal> principals)
      Determine if permission evaluation for the given set of principals should stop after the give permissionProvider completed it's evaluation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AggregationFilterImpl

        public AggregationFilterImpl()
    • Method Detail

      • stop

        public boolean stop​(@NotNull
                            @NotNull AggregatedPermissionProvider permissionProvider,
                            @NotNull
                            @NotNull java.util.Set<java.security.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 java.util.Set<java.security.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:
        AccessControlManager.getEffectivePolicies(String)
      • stop

        public boolean stop​(@NotNull
                            @NotNull AccessControlManager accessControlManager,
                            @Nullable
                            @Nullable java.lang.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:
        JackrabbitAccessControlManager.getEffectivePolicies(Set)