Interface AttributeFilter

All Superinterfaces:
Component, IdentifiedComponent
All Known Implementing Classes:
AttributeFilterImpl

@ThreadSafe
public interface AttributeFilter
extends IdentifiedComponent
Interface that filters out attributes and values based upon loaded policies.
  • Method Details

    • getFilterPolicies

      Gets the immutable collection of filter policies.
      Returns:
      immutable collection of filter policies
    • filterAttributes

      void filterAttributes​(@Nonnull AttributeFilterContext filterContext) throws AttributeFilterException
      Filters attributes and values. This filtering process may remove attributes and values but must never add them.
      Parameters:
      filterContext - context containing the attributes to be filtered and collecting the results of the filtering process
      Throws:
      AttributeFilterException - thrown if there is a problem retrieving or applying the attribute filter policy