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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PrismValueDeltaSetTripleProducer<V,D>clone()StringgetIdentifier()Identifier of this producer; e.g.QNamegetMappingQName()PrismValueDeltaSetTriple<V>getOutputTriple()Null output triple means "the mapping is not applicable", e.g.MappingStrengthTypegetStrength()booleanisAuthoritative()booleanisExclusive()default booleanisNormal()booleanisPushChanges()booleanisSourceless()Returns true if the mapping has no source.default booleanisStrong()default booleanisWeak()-
Methods inherited from interface com.evolveum.midpoint.util.HumanReadableDescribable
toHumanReadableDescription
-
-
-
-
Method Detail
-
getMappingQName
QName getMappingQName()
-
getOutputTriple
PrismValueDeltaSetTriple<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
MappingStrengthType getStrength()
-
clone
PrismValueDeltaSetTripleProducer<V,D> clone()
-
isExclusive
boolean isExclusive()
-
isAuthoritative
boolean isAuthoritative()
-
isSourceless
boolean 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.
-
getIdentifier
String getIdentifier()
Identifier of this producer; e.g. mapping name.
-
isStrong
default boolean isStrong()
-
isNormal
default boolean isNormal()
-
isWeak
default boolean isWeak()
-
isPushChanges
boolean isPushChanges()
-
-