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()
String
getIdentifier()
Identifier of this producer; e.g.QName
getMappingQName()
PrismValueDeltaSetTriple<V>
getOutputTriple()
Null output triple means "the mapping is not applicable", e.g.MappingStrengthType
getStrength()
boolean
isAuthoritative()
boolean
isExclusive()
default boolean
isNormal()
boolean
isPushChanges()
boolean
isSourceless()
Returns true if the mapping has no source.default boolean
isStrong()
default boolean
isWeak()
-
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()
-
-