Interface PrismValueDeltaSetTripleProducer<V extends PrismValue,D extends ItemDefinition> 
- All Superinterfaces:
- HumanReadableDescribable
- All Known Implementing Classes:
- AbstractMappingImpl,- MappingImpl,- MetadataMappingImpl
public interface PrismValueDeltaSetTripleProducer<V extends PrismValue,D extends ItemDefinition> 
extends HumanReadableDescribable
- 
Method SummaryModifier and TypeMethodDescriptionclone()Identifier of this producer; e.g. mapping name.Null output triple means "the mapping is not applicable", e.g. due to the condition being false.booleanbooleandefault booleanisNormal()booleanbooleanReturns true if the mapping has no source.default booleanisStrong()default booleanisWeak()Methods inherited from interface com.evolveum.midpoint.util.HumanReadableDescribabletoHumanReadableDescription
- 
Method Details- 
getMappingQNameQName getMappingQName()
- 
getOutputTriplePrismValueDeltaSetTriple<V> getOutputTriple()Null output triple means "the mapping is not applicable", e.g. due to the condition being false. Empty output triple means "the mapping is applicable but there are no values".
- 
getStrengthMappingStrengthType getStrength()
- 
clonePrismValueDeltaSetTripleProducer<V,D> clone()
- 
isExclusiveboolean isExclusive()
- 
isAuthoritativeboolean isAuthoritative()
- 
isSourcelessboolean isSourceless()Returns true if the mapping has no source. That means it has to be evaluated for any delta. This really applies only to normal-strength mappings.
- 
getIdentifierString getIdentifier()Identifier of this producer; e.g. mapping name.
- 
isStrongdefault boolean isStrong()
- 
isNormaldefault boolean isNormal()
- 
isWeakdefault boolean isWeak()
- 
isPushChangesboolean isPushChanges()
 
-