Class ShadowSimpleAttributeDefinitionImpl<T>

All Implemented Interfaces:
Definition, Freezable, ItemDefinition<PrismProperty<T>>, LivePrismItemDefinition, PrismItemAccessDefinition, PrismItemBasicDefinition, PrismItemInstantiableDefinition<T,PrismPropertyValue<T>,PrismProperty<T>,PrismPropertyDefinition<T>,PropertyDelta<T>>, PrismItemMatchingDefinition<T>, PrismItemMiscDefinition, PrismItemStorageDefinition, PrismItemValuesDefinition<T>, PrismLifecycleDefinition, PrismPresentationDefinition, PrismPropertyDefinition<T>, Revivable, SmartVisitable<Definition>, Visitable<Definition>, LayeredDefinition, ResourceObjectInboundDefinition.ItemInboundDefinition, ShadowAttributeDefinition<ShadowSimpleAttribute<T>,T>, ShadowItemDefinitionTemp, ShadowItemLayeredDefinition, ShadowItemLifecycleDefinitionDefaults, ShadowItemUcfDefinition, ShadowSimpleAttributeDefinition<T>, DebugDumpable, ShortDumpable, Serializable, Cloneable

An attribute definition (obtained typically from the connector), optionally refined by information from `schemaHandling` section of a resource definition. The implementation consists of a pair of ShadowAttributeDefinitionImpl.nativeDefinition and ShadowAttributeDefinitionImpl.customizationBean, plus some auxiliary information for faster access. This class intentionally does NOT inherit from PrismPropertyDefinitionImpl. Instead, a large part of the required functionality is delegated to ShadowAttributeDefinitionImpl.nativeDefinition which provides analogous functionality.
See Also: