Class OutboundMatcher
java.lang.Object
org.apache.syncope.core.provisioning.java.pushpull.OutboundMatcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyUtilsFactoryprotected static final Loggerprotected final MappingManagerprotected 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)
-