- All Known Subinterfaces:
- ComparativeFilter<T>, ContainerDelta<V>, EqualFilter<T>, GreaterFilter<T>, Item<V,D>, ItemDelta<V,D>, LessFilter<T>, PrismContainer<C>, PrismContainerable<T>, PrismObject<O>, PrismProperty<T>, PrismReference, PropertyDelta<T>, PropertyValueFilter<T>, ReferenceDelta, RefFilter, ResourceAttribute<T>, ResourceAttributeContainer, SubstringFilter<T>, ValueFilter<V,D>
- All Known Implementing Classes:
- com.evolveum.midpoint.prism.impl.ItemImpl, com.evolveum.midpoint.prism.impl.PrismContainerImpl, com.evolveum.midpoint.prism.impl.PrismPropertyImpl, ResourceAttributeContainerImpl, ResourceAttributeImpl
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