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_BUILDER
Default FIQL builder using __UID__.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description 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.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.default void
setConf(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
-
-