Interface PrismValueDeltaSetTriple<V extends PrismValue>
- All Superinterfaces:
- DebugDumpable,- DeltaSetTriple<V>,- Foreachable<V>,- Serializable,- ShortDumpable,- SimpleVisitable<V>,- Visitable
- All Known Implementing Classes:
- AbstractDelegatedPrismValueDeltaSetTriple,- PrismValueDeltaSetTripleImpl,- SourceTriple
public interface PrismValueDeltaSetTriple<V extends PrismValue>
extends DeltaSetTriple<V>, Visitable
DeltaSetTriple that is limited to hold prism values. By limiting to the PrismValue descendants we gain advantage to be
 cloneable and ability to compare real values.
- Author:
- Radovan Semancik
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidapplyDefinition(ItemDefinition itemDefinition) voidvoidclone()<O extends PrismValue>
 voiddistributeAs(V myMember, PrismValueDeltaSetTriple<O> otherTriple, O otherMember) Distributes a value in this triple similar to the placement of other value in the other triple.Class<?>booleanisRaw()voidremoveEmptyValues(boolean allowEmptyValues) voidsetOriginObject(Objectable originObject) Sets specified origin object for all values in all setsvoidsetOriginType(OriginType sourceType) Sets specified source type for all values in all setsMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.delta.DeltaSetTripleaddAllToMinusSet, addAllToPlusSet, addAllToSet, addAllToZeroSet, addToMinusSet, addToPlusSet, addToSet, addToZeroSet, clear, clearMinusSet, clearPlusSet, clearZeroSet, clone, debugDumpSets, foreach, getAllValues, getAnyValue, getMinusSet, getNonNegativeValues, getNonPositiveValues, getPlusSet, getSet, getZeroSet, hasMinusSet, hasPlusSet, hasZeroSet, isEmpty, isZeroOnly, merge, presentInMinusSet, presentInPlusSet, presentInZeroSet, simpleAccept, size, stream, toHumanReadableString, transform, unionMethods inherited from interface com.evolveum.midpoint.util.ShortDumpableshortDump, shortDump, shortDumpLazily
- 
Method Details- 
distributeAs<O extends PrismValue> void distributeAs(V myMember, PrismValueDeltaSetTriple<O> otherTriple, O otherMember) Distributes a value in this triple similar to the placement of other value in the other triple. E.g. if the value "otherMember" is in the zero set in "otherTriple" then "myMember" will be placed in zero set in this triple.
- 
getValueClass
- 
getRealValueClassClass<?> getRealValueClass()
- 
isRawboolean isRaw()
- 
applyDefinition- Throws:
- SchemaException
 
- 
setOriginTypeSets specified source type for all values in all sets
- 
setOriginObjectSets specified origin object for all values in all sets
- 
removeEmptyValuesvoid removeEmptyValues(boolean allowEmptyValues) 
- 
clonePrismValueDeltaSetTriple<V> clone()
- 
checkConsistencevoid checkConsistence()
- 
accept- Specified by:
- acceptin interface- Visitable<V extends PrismValue>
 
- 
checkNoParentvoid checkNoParent()
 
-