Class OutboundMatcher
java.lang.Object
org.apache.syncope.core.provisioning.java.pushpull.OutboundMatcher
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AnyUtilsFactory
protected static final Logger
protected final MappingManager
protected final Map
<String, PropagationActions> protected final Map
<String, PushCorrelationRule> protected final UserDAO
protected final VirAttrHandler
protected final VirSchemaDAO
-
Constructor Summary
ConstructorDescriptionOutboundMatcher
(MappingManager mappingManager, UserDAO userDAO, AnyUtilsFactory anyUtilsFactory, VirSchemaDAO virSchemaDAO, VirAttrHandler virAttrHandler) -
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, Item... linkingItems) match
(PropagationTaskInfo taskInfo, Connector connector, Provision provision, List<PropagationActions> actions, String connObjectKeyValue) matchByConnObjectKeyValue
(Connector connector, Item connObjectKeyItem, String connObjectKeyValue, ExternalResource resource, Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<Item>> linkingItems) protected List
<ConnectorObject> matchByCorrelationRule
(Connector connector, Filter filter, ExternalResource resource, Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<Item>> linkingItems) protected Optional
<PushCorrelationRule> rule
(ExternalResource resource, Provision provision)
-
Field Details
-
LOG
-
mappingManager
-
userDAO
-
anyUtilsFactory
-
virSchemaDAO
-
virAttrHandler
-
perContextActions
-
perContextPushCorrelationRules
-
-
Constructor Details
-
OutboundMatcher
public OutboundMatcher(MappingManager mappingManager, UserDAO userDAO, AnyUtilsFactory anyUtilsFactory, VirSchemaDAO virSchemaDAO, VirAttrHandler virAttrHandler)
-
-
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, Item... linkingItems) -
matchByCorrelationRule
protected List<ConnectorObject> matchByCorrelationRule(Connector connector, Filter filter, ExternalResource resource, Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<Item>> linkingItems) -
matchByConnObjectKeyValue
@Transactional(readOnly=true) public Optional<ConnectorObject> matchByConnObjectKeyValue(Connector connector, Item connObjectKeyItem, String connObjectKeyValue, ExternalResource resource, Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<Item>> linkingItems)
-