Interface Itemable

All Known Subinterfaces:
AnyInFilter<T>, ComparativeFilter<T>, ContainerDelta<V>, EqualFilter<T>, FuzzyStringMatchFilter<T>, GreaterFilter<T>, Item<V,D>, ItemDelta<V,D>, ItemDeltaDelegator<V,D>, LessFilter<T>, PrismContainer<C>, PrismContainerable<T>, PrismObject<O>, PrismProperty<T>, PrismReference, ProcessedObject.ProcessedObjectItemDelta<V,D>, PropertyDelta<T>, PropertyValueFilter<T>, ReferenceDelta, RefFilter, ShadowAssociationsContainer, ShadowAttributesContainer, ShadowSimpleAttribute<T>, SubstringFilter<T>, ValueFilter<V,D>, ValueMetadata
All Known Implementing Classes:
com.evolveum.midpoint.prism.impl.ItemImpl, com.evolveum.midpoint.prism.impl.PrismContainerImpl, com.evolveum.midpoint.prism.impl.PrismPropertyImpl, ShadowAssociationsContainerImpl, ShadowAttributesContainerImpl, ShadowReferenceAttribute, ShadowSimpleAttributeImpl

public interface Itemable
Interface for objects that behave like an item: they have a name and may have a definition. Currently provides common abstraction on top of Item and ItemDelta, as both can hold values and construct them in a similar way. Also used for ValueFilter, although semantics of e.g. getPath() is quite different in this case.
Author:
Radovan Semancik