Package com.evolveum.midpoint.prism.util
Class PrismUtil
java.lang.Object
com.evolveum.midpoint.prism.util.PrismUtil
TODO clean this up as it is part of prism-api!
- Author:
- semancik
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T,X> PrismProperty<X> convertProperty(PrismProperty<T> srcProp, PrismPropertyDefinition<X> targetDef) static <T,X> PrismPropertyValue<X> convertPropertyValue(PrismPropertyValue<T> srcVal, PrismPropertyDefinition<T> srcDef, PrismPropertyDefinition<X> targetDef) static voiddebugDumpWithLabel(StringBuilder sb, String label, Containerable cc, int indent) static voiddebugDumpWithLabelLn(StringBuilder sb, String label, Containerable cc, int indent) static <T> booleanequals(T a, T b, MatchingRule<T> matchingRule) static <T extends Freezable>
 Collection<T>freezeCollectionDeeply(Collection<T> freezables) static booleanisEmpty(PolyStringType value) static booleanisStructuredType(QName typeName) static booleanrealValueEquals(Containerable first, Containerable second) AsObjects.equals(Object, Object)but comparing withEquivalenceStrategy.REAL_VALUE.static <T> voidrecomputePrismPropertyValue(PrismPropertyValue<T> pValue, PrismContext prismContext) static <T> voidrecomputeRealValue(T realValue, PrismContext prismContext) static StringserializeQuietly(PrismContext prismContext, Object object) static ObjectserializeQuietlyLazily(PrismContext prismContext, Object object) static <O extends Objectable>
 voidsetDeltaOldValue(PrismObject<O> oldObject, ItemDelta<?, ?> itemDelta) static <O extends Objectable>
 voidsetDeltaOldValue(PrismObject<O> oldObject, Collection<? extends ItemDelta> itemDeltas) static <T extends Objectable>
 voidsetPropertyNullAndComplete(PrismObject<T> prismObject, ItemPath path) Sets the property with the provided path on the provided prism object to null and complete, if found.
- 
Constructor Details- 
PrismUtilpublic PrismUtil()
 
- 
- 
Method Details- 
recomputeRealValue
- 
recomputePrismPropertyValuepublic static <T> void recomputePrismPropertyValue(PrismPropertyValue<T> pValue, PrismContext prismContext) 
- 
isEmpty
- 
convertPropertyValuepublic static <T,X> PrismPropertyValue<X> convertPropertyValue(PrismPropertyValue<T> srcVal, PrismPropertyDefinition<T> srcDef, PrismPropertyDefinition<X> targetDef) 
- 
convertPropertypublic static <T,X> PrismProperty<X> convertProperty(PrismProperty<T> srcProp, PrismPropertyDefinition<X> targetDef) throws SchemaException - Throws:
- SchemaException
 
- 
setDeltaOldValuepublic static <O extends Objectable> void setDeltaOldValue(PrismObject<O> oldObject, ItemDelta<?, ?> itemDelta) 
- 
setDeltaOldValuepublic static <O extends Objectable> void setDeltaOldValue(PrismObject<O> oldObject, Collection<? extends ItemDelta> itemDeltas) 
- 
equals- Throws:
- SchemaException
 
- 
serializeQuietly
- 
serializeQuietlyLazily
- 
debugDumpWithLabel
- 
debugDumpWithLabelLnpublic static void debugDumpWithLabelLn(StringBuilder sb, String label, Containerable cc, int indent) 
- 
isStructuredType
- 
freezeCollectionDeeply
- 
setPropertyNullAndCompletepublic static <T extends Objectable> void setPropertyNullAndComplete(PrismObject<T> prismObject, ItemPath path) Sets the property with the provided path on the provided prism object to null and complete, if found.
- 
realValueEqualsAsObjects.equals(Object, Object)but comparing withEquivalenceStrategy.REAL_VALUE. Null values are considered equal to empty PCVs.
 
-