Class LinkedAccountSamplePullCorrelationRule
- java.lang.Object
-
- org.apache.syncope.fit.core.reference.LinkedAccountSamplePullCorrelationRule
-
- All Implemented Interfaces:
PullCorrelationRule
public class LinkedAccountSamplePullCorrelationRule extends Object implements PullCorrelationRule
-
-
Field Summary
Fields Modifier and Type Field Description static String
VIVALDI_KEY
-
Fields inherited from interface org.apache.syncope.core.provisioning.api.rules.PullCorrelationRule
NO_MATCH
-
-
Constructor Summary
Constructors Constructor Description LinkedAccountSamplePullCorrelationRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchCond
getSearchCond(SyncDelta syncDelta, Provision provision)
Return a search condition.PullMatch
matching(Any<?> any, SyncDelta syncDelta, Provision provision)
Optional<PullMatch>
unmatching(SyncDelta syncDelta, Provision provision)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.syncope.core.provisioning.api.rules.PullCorrelationRule
setConf
-
-
-
-
Field Detail
-
VIVALDI_KEY
public static final String VIVALDI_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSearchCond
public SearchCond getSearchCond(SyncDelta syncDelta, Provision provision)
Description copied from interface:PullCorrelationRule
Return a search condition.- Specified by:
getSearchCond
in interfacePullCorrelationRule
- Parameters:
syncDelta
- change operation, including external attributesprovision
- resource provision- Returns:
- search condition.
-
matching
@Transactional(readOnly=true) public PullMatch matching(Any<?> any, SyncDelta syncDelta, Provision provision)
Description copied from interface:PullCorrelationRule
Create matching information for the given Any, found matching for the givenSyncDelta
andProvision
. For users, this might end with creating / updating / deleting aLinkedAccount
.- Specified by:
matching
in interfacePullCorrelationRule
- Parameters:
any
- anysyncDelta
- change operation, including external attributesprovision
- resource provision- Returns:
- matching information
-
unmatching
@Transactional(readOnly=true) public Optional<PullMatch> unmatching(SyncDelta syncDelta, Provision provision)
Description copied from interface:PullCorrelationRule
Optionally create matching information in case no matching Any was found for the givenSyncDelta
andProvision
. For users, this might end with creating aLinkedAccount
.- Specified by:
unmatching
in interfacePullCorrelationRule
- Parameters:
syncDelta
- change operation, including external attributesprovision
- resource provision- Returns:
- matching information
-
-