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.
-
-
Field Summary
Fields Modifier and Type Field Description static BiFunction<ConnectorObject,Provision,String>DEFAULT_FIQL_BUILDERDefault FIQL builder using __UID__.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FiltergetFilter(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.default StringgetFIQL(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.default voidsetConf(PushCorrelationRuleConf conf)
-
-
-
Field Detail
-
DEFAULT_FIQL_BUILDER
static final BiFunction<ConnectorObject,Provision,String> DEFAULT_FIQL_BUILDER
Default FIQL builder using __UID__.
-
-
Method Detail
-
setConf
default void setConf(PushCorrelationRuleConf conf)
-
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 objectresource- external resourceprovision- 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 objectprovision- resource provision- Returns:
- fiql
-
-