Class OutboundMatcher
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.pushpull.OutboundMatcher
-
public class OutboundMatcher extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AnyUtilsFactory
anyUtilsFactory
protected static Logger
LOG
protected MappingManager
mappingManager
protected Map<String,PropagationActions>
perContextActions
protected Map<String,PushCorrelationRule>
perContextPushCorrelationRules
protected UserDAO
userDAO
protected VirAttrHandler
virAttrHandler
protected VirSchemaDAO
virSchemaDAO
-
Constructor Summary
Constructors Constructor Description OutboundMatcher(MappingManager mappingManager, UserDAO userDAO, AnyUtilsFactory anyUtilsFactory, VirSchemaDAO virSchemaDAO, VirAttrHandler virAttrHandler)
-
Method Summary
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
mappingManager
protected final MappingManager mappingManager
-
userDAO
protected final UserDAO userDAO
-
anyUtilsFactory
protected final AnyUtilsFactory anyUtilsFactory
-
virSchemaDAO
protected final VirSchemaDAO virSchemaDAO
-
virAttrHandler
protected final VirAttrHandler virAttrHandler
-
perContextActions
protected final Map<String,PropagationActions> perContextActions
-
perContextPushCorrelationRules
protected final Map<String,PushCorrelationRule> perContextPushCorrelationRules
-
-
Constructor Detail
-
OutboundMatcher
public OutboundMatcher(MappingManager mappingManager, UserDAO userDAO, AnyUtilsFactory anyUtilsFactory, VirSchemaDAO virSchemaDAO, VirAttrHandler virAttrHandler)
-
-
Method Detail
-
rule
protected Optional<PushCorrelationRule> rule(ExternalResource resource, Provision provision)
-
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
protected List<PropagationActions> getPropagationActions(ExternalResource resource)
-
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)
-
-