Class ResourceAttributeDefinitionImpl<T>

java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.schema.processor.ResourceAttributeDefinitionImpl<T>
All Implemented Interfaces:
Definition, DefinitionDelegator, ItemDefinitionDelegator<PrismProperty<T>>, PropertyDefinitionDelegator<T>, Freezable, ItemDefinition<PrismProperty<T>>, PrismContextSensitive, PrismItemAccessDefinition, PrismPropertyDefinition<T>, Revivable, SmartVisitable<Definition>, Visitable<Definition>, LayeredDefinition, RawResourceAttributeDefinition<T>, ResourceAttributeDefinition<T>, DebugDumpable, Serializable, Cloneable

public class ResourceAttributeDefinitionImpl<T> extends AbstractFreezable implements PropertyDefinitionDelegator<T>, ResourceAttributeDefinition<T>
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 rawDefinition and customizationBean, plus some auxiliary information for faster access. NOTE: This structure is used to hold both "raw" and "refined" attributes. See the note for customizationBean.
See Also: