Class OutboundMatcher
java.lang.Object
org.apache.syncope.core.provisioning.java.pushpull.OutboundMatcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyUtilsFactory
protected static final Logger
protected final MappingManager
protected final Map
<String, PropagationActions> protected final Map
<String, PushCorrelationRule> protected final UserDAO
-
Constructor Summary
ConstructorsConstructorDescriptionOutboundMatcher
(MappingManager mappingManager, UserDAO userDAO, AnyUtilsFactory anyUtilsFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetFIQL
(ConnectorObject connectorObject, ExternalResource resource, Provision provision) protected List
<PropagationActions> getPropagationActions
(ExternalResource resource) match
(Connector connector, Any any, ExternalResource resource, Provision provision, Optional<String[]> moreAttrsToGet) match
(PropagationTaskInfo taskInfo, Connector connector, Provision provision, List<PropagationActions> actions, String connObjectKeyValue) matchByConnObjectKeyValue
(Connector connector, Item connObjectKeyItem, String connObjectKeyValue, Provision provision, Optional<String[]> moreAttrsToGet) protected List
<ConnectorObject> matchByCorrelationRule
(Connector connector, Filter filter, Provision provision, Optional<String[]> moreAttrsToGet) protected Optional
<PushCorrelationRule> rule
(ExternalResource resource, Provision provision)
-
Field Details
-
LOG
-
mappingManager
-
userDAO
-
anyUtilsFactory
-
perContextActions
-
perContextPushCorrelationRules
-
-
Constructor Details
-
OutboundMatcher
public OutboundMatcher(MappingManager mappingManager, UserDAO userDAO, AnyUtilsFactory anyUtilsFactory)
-
-
Method Details
-
rule
-
getFIQL
public String getFIQL(ConnectorObject connectorObject, ExternalResource resource, Provision provision) -
match
public List<ConnectorObject> match(PropagationTaskInfo taskInfo, Connector connector, Provision provision, List<PropagationActions> actions, String connObjectKeyValue) -
getPropagationActions
-
match
@Transactional(readOnly=true) public List<ConnectorObject> match(Connector connector, Any any, ExternalResource resource, Provision provision, Optional<String[]> moreAttrsToGet) -
matchByCorrelationRule
-
matchByConnObjectKeyValue
@Transactional(readOnly=true) public Optional<ConnectorObject> matchByConnObjectKeyValue(Connector connector, Item connObjectKeyItem, String connObjectKeyValue, Provision provision, Optional<String[]> moreAttrsToGet)
-