Interface PushCorrelationRule

  • All Known Implementing Classes:
    DefaultPushCorrelationRule, DummyPushCorrelationRule
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface PushCorrelationRule
    Interface for correlation rule to be evaluated during PushJob execution.
    • Method Detail

      • getFilter

        Filter getFilter​(Any<?> any,
                         ExternalResource resource,
                         Provision provision)
        Returns a filter to match the given any with a connector object on the external resource identified by the given provision.
        Parameters:
        any - user, group or any object
        resource - external resource
        provision - resource provision
        Returns:
        filter.
      • getFIQL

        default String getFIQL​(ConnectorObject connectorObject,
                               Provision provision)
        Returns a FIQL string to match the given connector object when searching into the external resource identified by the given provision.
        Parameters:
        connectorObject - connector object
        provision - resource provision
        Returns:
        fiql