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 org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory
anyUtilsFactory
protected static org.slf4j.Logger
LOG
protected org.apache.syncope.core.provisioning.api.MappingManager
mappingManager
protected Map<String,org.apache.syncope.core.provisioning.api.propagation.PropagationActions>
perContextActions
protected Map<String,org.apache.syncope.core.persistence.api.dao.PushCorrelationRule>
perContextPushCorrelationRules
protected org.apache.syncope.core.persistence.api.dao.UserDAO
userDAO
protected org.apache.syncope.core.provisioning.api.VirAttrHandler
virAttrHandler
protected org.apache.syncope.core.persistence.api.dao.VirSchemaDAO
virSchemaDAO
-
Constructor Summary
Constructors Constructor Description OutboundMatcher(org.apache.syncope.core.provisioning.api.MappingManager mappingManager, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getFIQL(org.identityconnectors.framework.common.objects.ConnectorObject connectorObject, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision)
protected List<org.apache.syncope.core.provisioning.api.propagation.PropagationActions>
getPropagationActions(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
List<org.identityconnectors.framework.common.objects.ConnectorObject>
match(org.apache.syncope.core.provisioning.api.Connector connector, org.apache.syncope.core.persistence.api.entity.Any<?> any, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision, Optional<String[]> moreAttrsToGet, org.apache.syncope.common.lib.to.Item... linkingItems)
List<org.identityconnectors.framework.common.objects.ConnectorObject>
match(org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo taskInfo, org.apache.syncope.core.provisioning.api.Connector connector, org.apache.syncope.common.lib.to.Provision provision, List<org.apache.syncope.core.provisioning.api.propagation.PropagationActions> actions, String connObjectKeyValue)
Optional<org.identityconnectors.framework.common.objects.ConnectorObject>
matchByConnObjectKeyValue(org.apache.syncope.core.provisioning.api.Connector connector, org.apache.syncope.common.lib.to.Item connObjectKeyItem, String connObjectKeyValue, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<org.apache.syncope.common.lib.to.Item>> linkingItems)
protected List<org.identityconnectors.framework.common.objects.ConnectorObject>
matchByCorrelationRule(org.apache.syncope.core.provisioning.api.Connector connector, org.identityconnectors.framework.common.objects.filter.Filter filter, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<org.apache.syncope.common.lib.to.Item>> linkingItems)
protected Optional<org.apache.syncope.core.persistence.api.dao.PushCorrelationRule>
rule(org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision)
-
-
-
Field Detail
-
LOG
protected static final org.slf4j.Logger LOG
-
mappingManager
protected final org.apache.syncope.core.provisioning.api.MappingManager mappingManager
-
userDAO
protected final org.apache.syncope.core.persistence.api.dao.UserDAO userDAO
-
anyUtilsFactory
protected final org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory
-
virSchemaDAO
protected final org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO
-
virAttrHandler
protected final org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler
-
perContextActions
protected final Map<String,org.apache.syncope.core.provisioning.api.propagation.PropagationActions> perContextActions
-
-
Constructor Detail
-
OutboundMatcher
public OutboundMatcher(org.apache.syncope.core.provisioning.api.MappingManager mappingManager, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler)
-
-
Method Detail
-
rule
protected Optional<org.apache.syncope.core.persistence.api.dao.PushCorrelationRule> rule(org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision)
-
getFIQL
public String getFIQL(org.identityconnectors.framework.common.objects.ConnectorObject connectorObject, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision)
-
match
public List<org.identityconnectors.framework.common.objects.ConnectorObject> match(org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo taskInfo, org.apache.syncope.core.provisioning.api.Connector connector, org.apache.syncope.common.lib.to.Provision provision, List<org.apache.syncope.core.provisioning.api.propagation.PropagationActions> actions, String connObjectKeyValue)
-
getPropagationActions
protected List<org.apache.syncope.core.provisioning.api.propagation.PropagationActions> getPropagationActions(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
-
match
@Transactional(readOnly=true) public List<org.identityconnectors.framework.common.objects.ConnectorObject> match(org.apache.syncope.core.provisioning.api.Connector connector, org.apache.syncope.core.persistence.api.entity.Any<?> any, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision, Optional<String[]> moreAttrsToGet, org.apache.syncope.common.lib.to.Item... linkingItems)
-
matchByCorrelationRule
protected List<org.identityconnectors.framework.common.objects.ConnectorObject> matchByCorrelationRule(org.apache.syncope.core.provisioning.api.Connector connector, org.identityconnectors.framework.common.objects.filter.Filter filter, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<org.apache.syncope.common.lib.to.Item>> linkingItems)
-
matchByConnObjectKeyValue
@Transactional(readOnly=true) public Optional<org.identityconnectors.framework.common.objects.ConnectorObject> matchByConnObjectKeyValue(org.apache.syncope.core.provisioning.api.Connector connector, org.apache.syncope.common.lib.to.Item connObjectKeyItem, String connObjectKeyValue, org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Provision provision, Optional<String[]> moreAttrsToGet, Optional<Collection<org.apache.syncope.common.lib.to.Item>> linkingItems)
-
-