Interface ShadowAttributeDefinition<V extends PrismValue,D extends ShadowAttributeDefinition<V,D,RV,SA>,RV,SA extends ShadowAttribute<V,D,RV,SA>>

Type Parameters:
SA - item that is created by the instantiation of this definition
RV - real value stored in SA
All Superinterfaces:
Cloneable, DebugDumpable, Definition, Freezable, LayeredDefinition, PrismItemAccessDefinition, PrismItemBasicDefinition, PrismItemMiscDefinition, PrismItemStorageDefinition, PrismLifecycleDefinition, PrismPresentationDefinition, ResourceObjectInboundProcessingDefinition.ItemInboundProcessingDefinition, Revivable, Serializable, ShadowAttributeUcfDefinition, ShadowItemDefinition, ShadowItemLayeredDefinition, ShortDumpable, SmartVisitable<Definition>, Visitable<Definition>
All Known Subinterfaces:
ResourceAttributeDefinitionDelegator<T>, ResourceAttributeWrapper<T>, ShadowReferenceAttributeDefinition, ShadowSimpleAttributeDefinition<T>
All Known Implementing Classes:
ResourceAttributeWrapperImpl, ShadowAttributeDefinitionImpl, ShadowReferenceAttributeDefinitionImpl, ShadowSimpleAttributeDefinitionImpl, TransformablePropertyDefinition.RefinedAttribute, TransformablePropertyDefinition.ResourceAttribute

Definition of a ShadowAttribute: simple or reference one. . It is based on a "native" part, available from the connector (or from simulated references capability definition); see NativeShadowAttributeDefinition. . This part is then optionally refined by the configuration in resource `schemaHandling` section. For the time being, it does not extend ItemDefinition because of typing complications: ShadowAttribute cannot extend Item (there are clashes on some of the methods).
See Also: