Class ShadowSimpleAttributeImpl<T>
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.ItemImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
 
com.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
com.evolveum.midpoint.schema.processor.ShadowSimpleAttributeImpl<T>
- All Implemented Interfaces:
 Freezable,Item<PrismPropertyValue<T>,,PrismPropertyDefinition<T>> Itemable,ItemDefinitionTransformer.TransformableItem,ParentVisitable,PathVisitable,PrismProperty<T>,PrismVisitable,Revivable,Visitable,ShadowAttribute<PrismPropertyValue<T>,,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> ShadowSimpleAttribute<T>,DebugDumpable,ShortDumpable,Serializable,Cloneable
public class ShadowSimpleAttributeImpl<T>
extends com.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
implements ShadowSimpleAttribute<T>
- See Also:
 
- 
Field Summary
Fields inherited from class com.evolveum.midpoint.prism.impl.ItemImpl
definition, elementName, incomplete, parent, valuesFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRINGFields inherited from interface com.evolveum.midpoint.prism.Item
KEY_NAMESPACE_CONTEXT - 
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidapplyDefinitionToValues(@NotNull PrismPropertyDefinition<T> newDefinition, boolean force) voidcheckConsistenceInternal(Itemable rootItem, boolean requireDefinitions, boolean prohibitRaw, ConsistencyCheckScope scope) protected voidcheckDefinition(@NotNull PrismPropertyDefinition<T> def) clone()Literal clone.cloneComplex(CloneStrategy strategy) Complex clone with different cloning strategies.protected voidcopyValues(CloneStrategy strategy, ShadowSimpleAttributeImpl<T> clone) protected StringReturn a human readable name of this class suitable for logs.Returns applicable definition.@NotNull Collection<T>Returns the normalized real values.@NotNull Collection<T>Returns the original real values.Methods inherited from class com.evolveum.midpoint.prism.impl.PrismPropertyImpl
add, addForced, addInternalExecution, addRealValue, addRealValueSkipUniquenessCheck, addValue, addValue, addValues, clear, copyValues, createDelta, createDelta, debugDump, deleteValue, deleteValues, diff, diff, find, findPartial, fixupDelta, getAnyRealValue, getRealValue, getRealValues, getRealValues, getValue, getValueClass, getValues, hasRealValue, replaceValues, setRealValue, setRealValues, setValue, toHumanReadableString, toString, valueRemovedMethods inherited from class com.evolveum.midpoint.prism.impl.ItemImpl
accept, accept, acceptParentVisitor, add, addAll, addIgnoringEquivalents, addInternal, addRespectingMetadataAndCloning, addWithResult, appendDebugDumpSuffix, applyDefinition, assertDefinitions, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, copyValues, diff, equals, equals, equals, getAllItems, getAllValues, getElementName, getHighestId, getParent, getPath, getPathComponent, getRealValue, getRealValuesArray, getUserData, getUserData, getValue, getValues, hashCode, hashCode, hashCode, isIncomplete, merge, normalize, performFreeze, propagateDeepCloneDefinition, recomputeAllValues, remove, remove, removeAll, removeRespectingMetadata, removeWithResult, replace, replaceAll, revive, setDefinition, setElementName, setIncomplete, setParent, setUserData, transformDefinitionMethods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutableMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.Item
acceptParentVisitor, acceptVisitor, add, add, addAll, addAll, addIgnoringEquivalents, addRespectingMetadataAndCloning, applyDefinition, applyDefinition, applyDefinitionIfMissing, assertDefinitions, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, clear, contains, contains, copy, diff, diff, equals, equals, equals, filterValues, filterYields, find, findValue, findValue, getAllItems, getAllValues, getAnyValue, getAnyValue, getClonedValues, getDisplayName, getElementName, getHelp, getHighestId, getNamespaceContext, getParent, getPath, getRealValue, getRealValuesArray, getRealValuesOrRawTypes, getUserData, getUserData, getValue, getValues, hasAnyValue, hasCompleteDefinition, hashCode, hashCode, hashCode, hasRaw, isEmpty, isIncomplete, isOperational, isRaw, isSingleValue, isSingleValueByDefinition, merge, normalize, recomputeAllValues, remove, remove, removeAll, removeIf, removeRespectingMetadata, replace, replaceAll, setDefinition, setElementName, setIncomplete, setParent, setUserData, size, valuesStreamMethods inherited from interface com.evolveum.midpoint.prism.PathVisitable
acceptMethods inherited from interface com.evolveum.midpoint.prism.PrismProperty
addRealValue, addRealValues, addRealValueSkipUniquenessCheck, addValue, addValues, deleteValue, deleteValues, diff, diff, findPartial, getAnyRealValue, getRealValue, getRealValues, getRealValues, getValue, getValueClass, getValues, hasRealValue, replaceValues, setRealValue, setRealValues, setValue, toHumanReadableStringMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttribute
clearParent, getElementName, isIncomplete, setIncomplete, shortDumpMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowSimpleAttribute
applyDefinitionFrom, checkDefinitionConsistence, createDelta, createDelta, createReplaceDelta, getAttributeValues, getDefinitionRequired, getNativeAttributeName, getStandardPath, hasNoValues, isPolyString, normalizationAwareEqFilter, plainEqFilterMethods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily 
- 
Method Details
- 
getDefinition
Description copied from interface:ItemReturns applicable definition.May return null if no definition is applicable or the definition is not known.
- Specified by:
 getDefinitionin interfaceItem<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Specified by:
 getDefinitionin interfaceItemable- Specified by:
 getDefinitionin interfaceShadowAttribute<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
 getDefinitionin interfaceShadowSimpleAttribute<T>- Overrides:
 getDefinitionin classcom.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>- Returns:
 - applicable definition
 
 - 
createImmutableClone
- Specified by:
 createImmutableClonein interfaceItem<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Specified by:
 createImmutableClonein interfacePrismProperty<T>- Specified by:
 createImmutableClonein interfaceShadowAttribute<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
 createImmutableClonein interfaceShadowSimpleAttribute<T>- Overrides:
 createImmutableClonein classcom.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
 - 
clone
Description copied from interface:ItemLiteral clone.- Specified by:
 clonein interfaceItem<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Specified by:
 clonein interfacePrismProperty<T>- Specified by:
 clonein interfaceShadowAttribute<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
 clonein interfaceShadowSimpleAttribute<T>- Overrides:
 clonein classcom.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
 - 
cloneComplex
Description copied from interface:ItemComplex clone with different cloning strategies.- Specified by:
 cloneComplexin interfaceItem<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Specified by:
 cloneComplexin interfacePrismProperty<T>- Specified by:
 cloneComplexin interfaceShadowAttribute<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
 cloneComplexin interfaceShadowSimpleAttribute<T>- Overrides:
 cloneComplexin classcom.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>- See Also:
 
 - 
copyValues
 - 
getDebugDumpClassName
Return a human readable name of this class suitable for logs.- Overrides:
 getDebugDumpClassNamein classcom.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
 - 
checkDefinition
- Overrides:
 checkDefinitionin classcom.evolveum.midpoint.prism.impl.ItemImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>> 
 - 
applyDefinitionToValues
protected void applyDefinitionToValues(@NotNull @NotNull PrismPropertyDefinition<T> newDefinition, boolean force) throws SchemaException - Overrides:
 applyDefinitionToValuesin classcom.evolveum.midpoint.prism.impl.ItemImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Throws:
 SchemaException
 - 
getOrigValues
Description copied from interface:ShadowSimpleAttributeReturns the original real values. Assumes the definition is present.- Specified by:
 getOrigValuesin interfaceShadowSimpleAttribute<T>
 - 
getNormValues
Description copied from interface:ShadowSimpleAttributeReturns the normalized real values. Assumes the definition is present.- Specified by:
 getNormValuesin interfaceShadowSimpleAttribute<T>- Throws:
 SchemaException
 - 
checkConsistenceInternal
public void checkConsistenceInternal(Itemable rootItem, boolean requireDefinitions, boolean prohibitRaw, ConsistencyCheckScope scope) - Specified by:
 checkConsistenceInternalin interfaceItem<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Overrides:
 checkConsistenceInternalin classcom.evolveum.midpoint.prism.impl.ItemImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>> 
 - 
addValueSkipUniquenessCheck
- Specified by:
 addValueSkipUniquenessCheckin interfaceShadowAttribute<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> 
 
 -