Class LinkedAccountSampleInboundCorrelationRule
java.lang.Object
org.apache.syncope.fit.core.reference.LinkedAccountSampleInboundCorrelationRule
- All Implemented Interfaces:
InboundCorrelationRule
public class LinkedAccountSampleInboundCorrelationRule
extends Object
implements InboundCorrelationRule
-
Field Summary
FieldsFields inherited from interface org.apache.syncope.core.provisioning.api.rules.InboundCorrelationRule
NO_MATCH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSearchCond(LiveSyncDelta syncDelta, Provision provision) Return a search condition.matching(Any any, LiveSyncDelta syncDelta, Provision provision) Create matching information for the given Any, found matching for the givenLiveSyncDeltaandProvision.unmatching(LiveSyncDelta syncDelta, Provision provision) Optionally create matching information in case no matching Any was found for the givenLiveSyncDeltaandProvision.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.syncope.core.provisioning.api.rules.InboundCorrelationRule
setConf
-
Field Details
-
VIVALDI_KEY
- See Also:
-
-
Constructor Details
-
LinkedAccountSampleInboundCorrelationRule
public LinkedAccountSampleInboundCorrelationRule()
-
-
Method Details
-
getSearchCond
Description copied from interface:InboundCorrelationRuleReturn a search condition.- Specified by:
getSearchCondin interfaceInboundCorrelationRule- Parameters:
syncDelta- change operation, including external attributesprovision- resource provision- Returns:
- search condition.
-
matching
@Transactional(readOnly=true) public InboundMatch matching(Any any, LiveSyncDelta syncDelta, Provision provision) Description copied from interface:InboundCorrelationRuleCreate matching information for the given Any, found matching for the givenLiveSyncDeltaandProvision. For users, this might end with creating / updating / deleting aLinkedAccount.- Specified by:
matchingin interfaceInboundCorrelationRule- Parameters:
any- anysyncDelta- change operation, including external attributesprovision- resource provision- Returns:
- matching information
-
unmatching
@Transactional(readOnly=true) public Optional<InboundMatch> unmatching(LiveSyncDelta syncDelta, Provision provision) Description copied from interface:InboundCorrelationRuleOptionally create matching information in case no matching Any was found for the givenLiveSyncDeltaandProvision. For users, this might end with creating aLinkedAccount.- Specified by:
unmatchingin interfaceInboundCorrelationRule- Parameters:
syncDelta- change operation, including external attributesprovision- resource provision- Returns:
- matching information
-