Interface PrismValueDeltaSetTripleProducer<V extends PrismValue,D extends ItemDefinition<?>> 
- All Superinterfaces:
- DebugDumpable,- HumanReadableDescribable
- All Known Implementing Classes:
- AbstractMappingImpl,- MappingImpl,- MetadataMappingImpl
public interface PrismValueDeltaSetTripleProducer<V extends PrismValue,D extends ItemDefinition<?>> 
extends HumanReadableDescribable, DebugDumpable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
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.@NotNull MappingStrengthTypeReturns the definition for the target item.booleanbooleanbooleandefault booleanisNormal()booleanbooleanReturns true if the mapping has no source.default booleanisStrong()default booleanisWeak()Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.util.HumanReadableDescribabletoHumanReadableDescription
- 
Method Details- 
getTargetItemNameQName getTargetItemName()
- 
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".
- 
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()
- 
isEnabledboolean isEnabled()
- 
getTargetItemDefinitionReturns the definition for the target item. It is usually present, but there may be border cases where it is not. Please research them if needed.
 
-