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
Modifier 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.boolean
boolean
default boolean
isNormal()
boolean
boolean
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 Details
-
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()
-