Interface PullCorrelationRule

    • Field Detail

    • Method Detail

      • getSearchCond

        SearchCond getSearchCond​(SyncDelta syncDelta,
                                 Provision provision)
        Return a search condition.
        Parameters:
        syncDelta - change operation, including external attributes
        provision - resource provision
        Returns:
        search condition.
      • matching

        default PullMatch matching​(Any<?> any,
                                   SyncDelta syncDelta,
                                   Provision provision)
        Create matching information for the given Any, found matching for the given SyncDelta and Provision. For users, this might end with creating / updating / deleting a LinkedAccount.
        Parameters:
        any - any
        syncDelta - change operation, including external attributes
        provision - resource provision
        Returns:
        matching information
      • unmatching

        default Optional<PullMatch> unmatching​(SyncDelta syncDelta,
                                               Provision provision)
        Optionally create matching information in case no matching Any was found for the given SyncDelta and Provision. For users, this might end with creating a LinkedAccount.
        Parameters:
        syncDelta - change operation, including external attributes
        provision - resource provision
        Returns:
        matching information