Uses of Interface
com.evolveum.midpoint.prism.ItemDefinition
-
-
Uses of ItemDefinition in com.evolveum.midpoint.common
Methods in com.evolveum.midpoint.common with type parameters of type ItemDefinition Modifier and Type Method Description static <IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>StaticExpressionUtil. parseValueElements(Collection<?> valueElements, ID outputDefinition, String contextDescription)
static <IV extends PrismValue,ID extends ItemDefinition>
List<javax.xml.bind.JAXBElement<RawType>>StaticExpressionUtil. serializeValueElements(Item<IV,ID> item, String contextDescription)
Methods in com.evolveum.midpoint.common that return ItemDefinition Modifier and Type Method Description static ItemDefinition<?>
StaticExpressionUtil. deriveOutputDefinitionFromValueElements(QName elementName, Collection<javax.xml.bind.JAXBElement<?>> valueElements, String contextDescription, PrismContext prismContext)
-
Uses of ItemDefinition in com.evolveum.midpoint.common.refinery
Subinterfaces of ItemDefinition in com.evolveum.midpoint.common.refinery Modifier and Type Interface Description interface
LayerRefinedAttributeDefinition<T>
interface
RefinedAttributeDefinition<T>
Classes in com.evolveum.midpoint.common.refinery that implement ItemDefinition Modifier and Type Class Description class
LayerRefinedAttributeDefinitionImpl<T>
class
RefinedAttributeDefinitionImpl<T>
Methods in com.evolveum.midpoint.common.refinery with type parameters of type ItemDefinition Modifier and Type Method Description <ID extends ItemDefinition>
IDCompositeRefinedObjectClassDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<DT extends ItemDefinition>
DTLayerRefinedAttributeDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<DT> clazz)
<ID extends ItemDefinition>
IDLayerRefinedObjectClassDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<ID extends ItemDefinition>
IDRefinedObjectClassDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<ID extends ItemDefinition>
IDLayerRefinedResourceSchemaImpl. findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
IDRefinedResourceSchemaImpl. findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionType)
<ID extends ItemDefinition>
@NotNull List<ID>LayerRefinedResourceSchemaImpl. findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
@NotNull List<ID>RefinedResourceSchemaImpl. findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
@NotNull List<ID>LayerRefinedResourceSchemaImpl. findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
@NotNull List<ID>RefinedResourceSchemaImpl. findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
<T extends ItemDefinition>
TCompositeRefinedObjectClassDefinitionImpl. findLocalItemDefinition(@NotNull QName name, @NotNull Class<T> clazz, boolean caseInsensitive)
<ID extends ItemDefinition>
IDLayerRefinedObjectClassDefinitionImpl. findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
<ID extends ItemDefinition>
IDRefinedObjectClassDefinitionImpl. findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
<ID extends ItemDefinition>
IDCompositeRefinedObjectClassDefinitionImpl. findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
<ID extends ItemDefinition>
IDLayerRefinedObjectClassDefinitionImpl. findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
<ID extends ItemDefinition>
IDRefinedObjectClassDefinitionImpl. findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
Methods in com.evolveum.midpoint.common.refinery that return ItemDefinition Modifier and Type Method Description ItemDefinition<PrismProperty<T>>
LayerRefinedAttributeDefinitionImpl. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
Methods in com.evolveum.midpoint.common.refinery that return types with arguments of type ItemDefinition Modifier and Type Method Description @NotNull List<? extends ItemDefinition>
CompositeRefinedObjectClassDefinitionImpl. getDefinitions()
@NotNull List<? extends ItemDefinition>
LayerRefinedObjectClassDefinitionImpl. getDefinitions()
@NotNull List<? extends ItemDefinition>
RefinedObjectClassDefinitionImpl. getDefinitions()
com.google.common.collect.Multimap<QName,ItemDefinition<?>>
LayerRefinedResourceSchemaImpl. getSubstitutions()
com.google.common.collect.Multimap<QName,ItemDefinition<?>>
RefinedResourceSchemaImpl. getSubstitutions()
Optional<ItemDefinition<?>>
CompositeRefinedObjectClassDefinitionImpl. substitution(QName name)
Optional<ItemDefinition<?>>
LayerRefinedObjectClassDefinitionImpl. substitution(QName name)
Optional<ItemDefinition<?>>
RefinedObjectClassDefinitionImpl. substitution(QName name)
Methods in com.evolveum.midpoint.common.refinery with parameters of type ItemDefinition Modifier and Type Method Description void
LayerRefinedAttributeDefinitionImpl. adoptElementDefinitionFrom(ItemDefinition otherDef)
Method parameters in com.evolveum.midpoint.common.refinery with type arguments of type ItemDefinition Modifier and Type Method Description @NotNull CompositeRefinedObjectClassDefinitionImpl
CompositeRefinedObjectClassDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ItemDefinition<PrismProperty<T>>
LayerRefinedAttributeDefinitionImpl. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
RefinedAttributeDefinition<T>
LayerRefinedAttributeDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
@NotNull RefinedObjectClassDefinition
LayerRefinedObjectClassDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
RefinedAttributeDefinition<T>
RefinedAttributeDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
RefinedAttributeDefinition<T>
RefinedAttributeDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
@NotNull RefinedObjectClassDefinition
RefinedObjectClassDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
@NotNull RefinedObjectClassDefinition
RefinedObjectClassDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
boolean
LayerRefinedAttributeDefinitionImpl. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition> clazz, boolean caseInsensitive)
boolean
LayerRefinedAttributeDefinitionImpl. isValidFor(QName elementQName, Class<? extends ItemDefinition> clazz)
-
Uses of ItemDefinition in com.evolveum.midpoint.common.refinery.deleg
Subinterfaces of ItemDefinition in com.evolveum.midpoint.common.refinery.deleg Modifier and Type Interface Description interface
RefinedAttributeDefinitionDelegator<T>
Method parameters in com.evolveum.midpoint.common.refinery.deleg with type arguments of type ItemDefinition Modifier and Type Method Description RefinedAttributeDefinition<T>
RefinedAttributeDefinitionDelegator. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.api.context
Classes in com.evolveum.midpoint.model.api.context with type parameters of type ItemDefinition Modifier and Type Interface Description interface
Mapping<V extends PrismValue,D extends ItemDefinition>
-
Uses of ItemDefinition in com.evolveum.midpoint.model.api.expr
Methods in com.evolveum.midpoint.model.api.expr with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition>
Mapping<V,D>MidpointFunctions. getMapping()
-
Uses of ItemDefinition in com.evolveum.midpoint.prism
Classes in com.evolveum.midpoint.prism with type parameters of type ItemDefinition Modifier and Type Interface Description interface
Item<V extends PrismValue,D extends ItemDefinition>
Item is a common abstraction of Property, Reference and Container.class
PartiallyResolvedItem<V extends PrismValue,D extends ItemDefinition>
TODO descriptionSubinterfaces of ItemDefinition in com.evolveum.midpoint.prism Modifier and Type Interface Description interface
MutableItemDefinition<I extends Item>
EXPERIMENTALinterface
MutablePrismContainerDefinition<C extends Containerable>
interface
MutablePrismObjectDefinition<O extends Objectable>
interface
MutablePrismPropertyDefinition<T>
interface
MutablePrismReferenceDefinition
interface
PrismContainerDefinition<C extends Containerable>
TODOinterface
PrismObjectDefinition<O extends Objectable>
TODOinterface
PrismPropertyDefinition<T>
interface
PrismReferenceDefinition
Methods in com.evolveum.midpoint.prism with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. add(Item<IV,ID> item)
<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. add(Item<IV,ID> item, boolean checkUniqueness)
Adds an item to a property container.<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. addReplaceExisting(Item<IV,ID> item)
Adds an item to a property container.static <V extends PrismValue,D extends ItemDefinition>
booleanItemCollectionsUtil. containsEquivalentValue(Item<V,D> item, V value, Comparator<V> comparator)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. createDetachedSubItem(QName name, Class<I> type, ID itemDefinition, boolean immutable)
<V extends PrismValue,D extends ItemDefinition>
Item<V,D>ItemFactory. createDummyItem(Item<V,D> itemOld, D definition, ItemPath path)
Creates a dummy container with a fixed path.<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findCreateItem(ItemPath itemPath, Class<I> type, ID itemDefinition, boolean create)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findCreateItem(QName itemQName, Class<I> type, boolean create)
<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismContainer. findItem(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findItem(ItemPath path, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findItem(QName itemQName, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findItem(ItemDefinition itemDefinition, Class<I> type)
default <IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismContainerValue. findItem(ItemPath itemPath)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findItem(ItemPath itemName, Class<I> type)
<T extends ItemDefinition>
TItemDefinition. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
default <ID extends ItemDefinition>
IDLocalDefinitionStore. findItemDefinition(@NotNull ItemPath path)
<ID extends ItemDefinition>
IDLocalDefinitionStore. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
default <ID extends ItemDefinition>
IDLocalDefinitionStore. findLocalItemDefinition(@NotNull QName name)
<ID extends ItemDefinition>
IDLocalDefinitionStore. findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
<ID extends ItemDefinition>
IDLocalDefinitionStore. findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findOrCreateItem(ItemPath containerPath, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findOrCreateItem(ItemPath containerPath, Class<I> type, ID definition)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findOrCreateItem(ItemPath path, Class<I> type, ID definition)
<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismContainerValue. findOrCreateItem(QName containerName)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findOrCreateItem(QName containerName, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>Item. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismContainer. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismContainerValue. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismProperty. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismPropertyValue. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismReference. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismReferenceValue. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
booleanPrismContainerValue. merge(Item<IV,ID> item)
Merges the provided item into this item.<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismParser. parseItem()
Parses the input as a prism item.<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismParserNoIO. parseItem()
<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. remove(Item<IV,ID> item)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
voidPrismContainer. removeItem(ItemPath path, Class<I> itemType)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
voidPrismObject. removeItem(ItemPath path, Class<I> itemType)
<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. replace(Item<IV,ID> oldItem, Item<IV,ID> newItem)
<IV extends PrismValue,ID extends ItemDefinition>
booleanPrismContainerValue. subtract(Item<IV,ID> item)
Subtract the provided item from this item.<I extends ItemDefinition<?>>
IItemDefinitionTransformer. transformItem(ComplexTypeDefinition parentDef, I currentDef)
Methods in com.evolveum.midpoint.prism that return ItemDefinition Modifier and Type Method Description @NotNull ItemDefinition<I>
ItemDefinition. clone()
ItemDefinition<I>
ItemDefinition. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
ItemDefinition<I>
ItemDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ItemDefinition
Itemable. getDefinition()
Methods in com.evolveum.midpoint.prism that return types with arguments of type ItemDefinition Modifier and Type Method Description @NotNull List<? extends ItemDefinition>
ComplexTypeDefinition. getDefinitions()
Returns definitions for all inner items.List<? extends ItemDefinition>
PrismContainerDefinition. getDefinitions()
default Optional<ItemDefinition<?>>
ComplexTypeDefinition. itemOrSubstitution(QName name)
Optional<ItemDefinition<?>>
ComplexTypeDefinition. substitution(QName name)
Methods in com.evolveum.midpoint.prism with parameters of type ItemDefinition Modifier and Type Method Description void
MutableComplexTypeDefinition. add(ItemDefinition<?> definition)
void
MutableComplexTypeDefinition. addSubstitution(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst)
void
ItemDefinition. adoptElementDefinitionFrom(ItemDefinition otherDef)
void
PrismContainerValue. applyDefinition(ItemDefinition definition, boolean force)
void
PrismReferenceValue. applyDefinition(ItemDefinition definition, boolean force)
void
PrismValue. applyDefinition(ItemDefinition definition)
void
PrismValue. applyDefinition(ItemDefinition definition, boolean force)
<T extends TypeDefinition>
TItemDefinitionTransformer. applyValue(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, T valueDef)
PrismContainerDefinition<C>
PrismContainerDefinition. cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
@NotNull PrismObjectDefinition<O>
PrismObjectDefinition. cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
static <V extends PrismContainerValue>
voidPrismContainer. createParentIfNeeded(V value, ItemDefinition definition)
@NotNull PrismParser
PrismParser. definition(ItemDefinition<?> itemDefinition)
Tells parser which definition to use when parsing item (or an item value).@NotNull PrismParserNoIO
PrismParserNoIO. definition(ItemDefinition<?> itemDefinition)
@NotNull PrismSerializer<T>
PrismSerializer. definition(ItemDefinition itemDefinition)
Sets the item definition to be used during serialization.<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findItem(ItemDefinition itemDefinition, Class<I> type)
void
MutableComplexTypeDefinition. replaceDefinition(QName itemName, ItemDefinition newDefinition)
void
PrismContainerDefinition. replaceDefinition(QName itemName, ItemDefinition newDefinition)
void
ItemDefinitionTransformer.TransformableValue. transformDefinition(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, ItemDefinitionTransformer transformation)
Method parameters in com.evolveum.midpoint.prism with type arguments of type ItemDefinition Modifier and Type Method Description @NotNull ComplexTypeDefinition
ComplexTypeDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
Does a deep clone of this definition.ItemDefinition<I>
ItemDefinition. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
ItemDefinition<I>
ItemDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
PrismObjectDefinition<O>
PrismObjectDefinition. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
PrismContainerDefinition<C>
PrismContainer. deepCloneDefinition(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
Deprecated.PrismObjectDefinition<O>
PrismObject. deepCloneDefinition(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
boolean
ItemDefinition. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition> clazz, boolean caseInsensitive)
boolean
ItemDefinition. isValidFor(QName elementQName, Class<? extends ItemDefinition> clazz)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.deleg
Subinterfaces of ItemDefinition in com.evolveum.midpoint.prism.deleg Modifier and Type Interface Description interface
ContainerDefinitionDelegator<C extends Containerable>
interface
ItemDefinitionDelegator<I extends Item<?,?>>
interface
ObjectDefinitionDelegator<O extends Objectable>
interface
PropertyDefinitionDelegator<T>
interface
ReferenceDefinitionDelegator
Methods in com.evolveum.midpoint.prism.deleg with type parameters of type ItemDefinition Modifier and Type Method Description default <ID extends ItemDefinition>
IDComplexTypeDefinitionDelegator. findItemDefinition(@NotNull ItemPath path)
default <ID extends ItemDefinition>
IDComplexTypeDefinitionDelegator. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
default <ID extends ItemDefinition>
IDContainerDefinitionDelegator. findItemDefinition(@NotNull ItemPath path)
default <T extends ItemDefinition>
TContainerDefinitionDelegator. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
default <T extends ItemDefinition>
TItemDefinitionDelegator. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
default <ID extends ItemDefinition>
IDComplexTypeDefinitionDelegator. findLocalItemDefinition(@NotNull QName name)
default <ID extends ItemDefinition>
IDComplexTypeDefinitionDelegator. findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
default <ID extends ItemDefinition>
IDContainerDefinitionDelegator. findLocalItemDefinition(@NotNull QName name)
default <ID extends ItemDefinition>
IDContainerDefinitionDelegator. findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
default <ID extends ItemDefinition>
IDComplexTypeDefinitionDelegator. findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
default <ID extends ItemDefinition>
IDContainerDefinitionDelegator. findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
Methods in com.evolveum.midpoint.prism.deleg that return ItemDefinition Modifier and Type Method Description default ItemDefinition<I>
ItemDefinitionDelegator. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
default ItemDefinition<I>
ItemDefinitionDelegator. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ItemDefinition<I>
ItemDefinitionDelegator. delegate()
Methods in com.evolveum.midpoint.prism.deleg that return types with arguments of type ItemDefinition Modifier and Type Method Description default @NotNull List<? extends ItemDefinition>
ComplexTypeDefinitionDelegator. getDefinitions()
default List<? extends ItemDefinition>
ContainerDefinitionDelegator. getDefinitions()
default Optional<ItemDefinition<?>>
ComplexTypeDefinitionDelegator. itemOrSubstitution(QName name)
default Optional<ItemDefinition<?>>
ComplexTypeDefinitionDelegator. substitution(QName name)
Methods in com.evolveum.midpoint.prism.deleg with parameters of type ItemDefinition Modifier and Type Method Description default void
ItemDefinitionDelegator. adoptElementDefinitionFrom(ItemDefinition otherDef)
default PrismContainerDefinition<C>
ContainerDefinitionDelegator. cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
PrismObjectDefinition<O>
ObjectDefinitionDelegator. cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
default void
ContainerDefinitionDelegator. replaceDefinition(QName itemName, ItemDefinition newDefinition)
Method parameters in com.evolveum.midpoint.prism.deleg with type arguments of type ItemDefinition Modifier and Type Method Description default ItemDefinition<I>
ItemDefinitionDelegator. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
default ItemDefinition<I>
ItemDefinitionDelegator. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
PrismObjectDefinition<O>
ObjectDefinitionDelegator. deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
default boolean
ItemDefinitionDelegator. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition> clazz, boolean caseInsensitive)
default boolean
ItemDefinitionDelegator. isValidFor(QName elementQName, Class<? extends ItemDefinition> clazz)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.delta
Classes in com.evolveum.midpoint.prism.delta with type parameters of type ItemDefinition Modifier and Type Interface Description interface
ItemDelta<V extends PrismValue,D extends ItemDefinition>
Item Delta describes a change of an item which is a property, container or a reference.class
PartiallyResolvedDelta<V extends PrismValue,D extends ItemDefinition>
Methods in com.evolveum.midpoint.prism.delta with type parameters of type ItemDefinition Modifier and Type Method Description static <V extends PrismValue,D extends ItemDefinition>
ItemDelta<V,D>ItemDeltaUtil. createAddDeltaFor(Item<V,D> item)
static <V extends PrismValue,D extends ItemDefinition>
ItemDelta<V,D>ItemDeltaUtil. createAddDeltaFor(Item<V,D> item, PrismValue value)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDelta<IV,ID>ObjectDelta. findItemDelta(ItemPath itemPath)
TODO specify this method!<IV extends PrismValue,ID extends ItemDefinition>
ItemDelta<IV,ID>ObjectDelta. findItemDelta(ItemPath itemPath, boolean strict)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>,DD extends ItemDelta<IV,ID>>
DDObjectDelta. findItemDelta(ItemPath itemPath, Class<DD> deltaType, Class<I> itemType, boolean strict)
<IV extends PrismValue,ID extends ItemDefinition>
Collection<PartiallyResolvedDelta<IV,ID>>ObjectDelta. findPartial(ItemPath propertyPath)
static <IV extends PrismValue,ID extends ItemDefinition>
PrismValueDeltaSetTriple<IV>ItemDeltaUtil. toDeltaSetTriple(Item<IV,ID> item, ItemDelta<IV,ID> delta, PrismContext prismContext)
Methods in com.evolveum.midpoint.prism.delta with parameters of type ItemDefinition Modifier and Type Method Description void
PrismValueDeltaSetTriple. applyDefinition(ItemDefinition itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.delta.builder
Methods in com.evolveum.midpoint.prism.delta.builder with parameters of type ItemDefinition Modifier and Type Method Description S_ValuesEntry
S_ItemEntry. item(ItemPath path, ItemDefinition itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.extensions
Methods in com.evolveum.midpoint.prism.extensions with parameters of type ItemDefinition Modifier and Type Method Description void
AbstractDelegatedPrismValueDeltaSetTriple. applyDefinition(ItemDefinition itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl
Classes in com.evolveum.midpoint.prism.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw ItemDefinition Modifier and Type Class Description class
com.evolveum.midpoint.prism.impl.ItemDefinitionImpl<I extends Item>
class
com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl<C extends Containerable>
class
com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T extends Object>
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.marshaller
Methods in com.evolveum.midpoint.prism.marshaller with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition,C extends Containerable>
Item<IV,ID>JaxbDomHack. parseRawElement(Object element, PrismContainerDefinition<C> definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.query
Classes in com.evolveum.midpoint.prism.query with type parameters of type ItemDefinition Modifier and Type Interface Description interface
ValueFilter<V extends PrismValue,D extends ItemDefinition>
Methods in com.evolveum.midpoint.prism.query that return ItemDefinition Modifier and Type Method Description ItemDefinition
ExistsFilter. getDefinition()
@Nullable ItemDefinition
ValueFilter. getRightHandSideDefinition()
Methods in com.evolveum.midpoint.prism.query with parameters of type ItemDefinition Modifier and Type Method Description <T> @NotNull EqualFilter<T>
QueryFactory. createEqual(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition)
Deprecated.<T> @NotNull GreaterFilter<T>
QueryFactory. createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition, boolean equals)
Deprecated.<T> @NotNull LessFilter<T>
QueryFactory. createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition, boolean equals)
Deprecated.void
ValueFilter. setRightHandSideDefinition(@Nullable ItemDefinition rightHandSideDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.query.builder
Methods in com.evolveum.midpoint.prism.query.builder with parameters of type ItemDefinition Modifier and Type Method Description S_ConditionEntry
S_AtomicFilterEntry. item(ItemPath itemPath, ItemDefinition itemDefinition)
S_AtomicFilterExit
S_RightHandItemEntry. item(ItemPath itemPath, ItemDefinition<?> itemDefinition)
S_ConditionEntry
S_AtomicFilterEntry. itemWithDef(ItemDefinition itemDefinition, QName... names)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.schema
Methods in com.evolveum.midpoint.prism.schema with type parameters of type ItemDefinition Modifier and Type Method Description <ID extends ItemDefinition>
SchemaRegistry.ComparisonResultSchemaRegistry. compareDefinitions(ID def1, ID def2)
default <ID extends ItemDefinition>
IDGlobalDefinitionsStore. findItemDefinitionByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
default <ID extends ItemDefinition>
IDGlobalDefinitionsStore. findItemDefinitionByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
<T extends ItemDefinition>
TSchemaRegistry. findItemDefinitionByFullPath(Class<? extends Objectable> objectClass, Class<T> defClass, QName... itemNames)
<ID extends ItemDefinition>
IDGlobalDefinitionsStore. findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionClass)
Looking up item definition by type name.<ID extends ItemDefinition>
@NotNull List<ID>GlobalDefinitionsStore. findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
Looking up item definitions by compile-time class.<ID extends ItemDefinition>
@NotNull List<ID>GlobalDefinitionsStore. findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
Looking up item definitions by element name.static <ID extends ItemDefinition>
IDDefinitionStoreUtils. getOne(List<ID> list, boolean exceptionIfAmbiguous, String message)
<ID extends ItemDefinition>
IDSchemaRegistry. selectMoreSpecific(ID def1, ID def2)
Methods in com.evolveum.midpoint.prism.schema that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
SchemaRegistry. createAdHocDefinition(QName elementName, QName typeName, int minOccurs, int maxOccurs)
default ItemDefinition
GlobalDefinitionsStore. findItemDefinitionByElementName(@NotNull QName elementName)
ItemDefinition
SchemaRegistry. findItemDefinitionByElementName(QName elementName, @Nullable List<String> ignoredNamespaces)
default ItemDefinition
GlobalDefinitionsStore. findItemDefinitionByType(@NotNull QName typeName)
ItemDefinition
SchemaRegistry. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionResolver)
ItemDefinition
SchemaRegistry. resolveGlobalItemDefinition(QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition)
Methods in com.evolveum.midpoint.prism.schema that return types with arguments of type ItemDefinition Modifier and Type Method Description default @NotNull List<ItemDefinition>
GlobalDefinitionsStore. findItemDefinitionsByElementName(@NotNull QName elementName)
com.google.common.collect.Multimap<QName,ItemDefinition<?>>
PrismSchema. getSubstitutions()
Methods in com.evolveum.midpoint.prism.schema with parameters of type ItemDefinition Modifier and Type Method Description void
MutablePrismSchema. addSubstitution(QName substitutionHead, ItemDefinition<?> definition)
Class<?>
SchemaRegistry. determineClassForItemDefinition(ItemDefinition<?> itemDefinition)
Method parameters in com.evolveum.midpoint.prism.schema with type arguments of type ItemDefinition Modifier and Type Method Description ItemDefinition
SchemaRegistry. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionResolver)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.util
Classes in com.evolveum.midpoint.prism.util with type parameters of type ItemDefinition Modifier and Type Interface Description interface
DefinitionResolver<PD extends ItemDefinition,ID extends ItemDefinition>
Resolves a definition in a parent.interface
DefinitionResolver<PD extends ItemDefinition,ID extends ItemDefinition>
Resolves a definition in a parent.class
ItemDeltaItem<V extends PrismValue,D extends ItemDefinition>
A class defining old item state (before change), delta (change) and new item state (after change).Methods in com.evolveum.midpoint.prism.util with type parameters of type ItemDefinition Modifier and Type Method Description static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoAdd(ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoAdd(String message, ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoDelete(ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoDelete(String message, ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoReplace(ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoReplace(String message, ItemDelta<IV,ID> delta)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDeltaItem<IV,ID>ItemDeltaItem. findIdi(@NotNull ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDeltaItem<IV,ID>ItemDeltaItem. findIdi(@NotNull ItemPath path, @Nullable DefinitionResolver<D,ID> additionalDefinitionResolver)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDeltaItem<IV,ID>ObjectDeltaObject. findIdi(@NotNull ItemPath path, @Nullable DefinitionResolver<PrismObjectDefinition<O>,ID> additionalDefinitionResolver)
Methods in com.evolveum.midpoint.prism.util with parameters of type ItemDefinition Modifier and Type Method Description static void
PrismAsserts. assertDefinition(ItemDefinition definition, QName itemName, QName type, int minOccurs, int maxOccurs)
static void
PrismAsserts. assertDefinitionTypeLoose(ItemDefinition definition, QName itemName, QName type, int minOccurs, int maxOccurs)
static void
PrismAsserts. assertEmphasized(ItemDefinition itemDef, Boolean expected)
-
Uses of ItemDefinition in com.evolveum.midpoint.schema
Methods in com.evolveum.midpoint.schema with type parameters of type ItemDefinition Modifier and Type Method Description static <IV extends PrismValue,ID extends ItemDefinition<?>>
ItemDelta<IV,ID>DeltaConvertor. createItemDelta(@NotNull ItemDeltaType propMod, @NotNull PrismContainerDefinition<?> rootPcd)
Item delta: XML -> native.static <IV extends PrismValue,ID extends ItemDefinition<?>>
ItemDelta<IV,ID>DeltaConvertor. createItemDelta(ItemDeltaType propMod, Class<? extends Containerable> objectType, PrismContext prismContext)
Item delta: XML -> native. -
Uses of ItemDefinition in com.evolveum.midpoint.schema.expression
Methods in com.evolveum.midpoint.schema.expression with type parameters of type ItemDefinition Modifier and Type Method Description <D extends ItemDefinition>
voidVariablesMap. addVariableDefinition(String name, Object value, D definition)
<D extends ItemDefinition>
DTypedValue. getDefinition()
<D extends ItemDefinition>
TypedValueVariablesMap. put(String key, Object value, D definition)
<D extends ItemDefinition>
voidVariablesMap. replaceVariableDefinition(String name, Object value, D definition)
Methods in com.evolveum.midpoint.schema.expression with parameters of type ItemDefinition Modifier and Type Method Description void
TypedValue. setDefinition(ItemDefinition<?> definition)
Constructors in com.evolveum.midpoint.schema.expression with parameters of type ItemDefinition Constructor Description TypedValue(Object value, ItemDefinition<?> definition)
TypedValue(Object value, ItemDefinition<?> definition, Class<T> typeClass)
-
Uses of ItemDefinition in com.evolveum.midpoint.schema.processor
Subinterfaces of ItemDefinition in com.evolveum.midpoint.schema.processor Modifier and Type Interface Description interface
MutableResourceAttributeDefinition<T>
interface
ResourceAttributeContainerDefinition
TODOinterface
ResourceAttributeDefinition<T>
Classes in com.evolveum.midpoint.schema.processor that implement ItemDefinition Modifier and Type Class Description class
ResourceAttributeContainerDefinitionImpl
Resource Object Definition (Object Class).class
ResourceAttributeDefinitionImpl<T>
Resource Object Attribute Definition.Methods in com.evolveum.midpoint.schema.processor with parameters of type ItemDefinition Modifier and Type Method Description void
MutableObjectClassComplexTypeDefinition. add(ItemDefinition<?> definition)
void
ObjectClassComplexTypeDefinitionImpl. add(ItemDefinition<?> definition)
protected void
ObjectClassComplexTypeDefinitionImpl. extendItemDumpDefinition(StringBuilder sb, ItemDefinition<?> def)
Method parameters in com.evolveum.midpoint.schema.processor with type arguments of type ItemDefinition Modifier and Type Method Description @NotNull ObjectClassComplexTypeDefinition
ObjectClassComplexTypeDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
@NotNull ObjectClassComplexTypeDefinition
ObjectClassComplexTypeDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
-
Uses of ItemDefinition in com.evolveum.midpoint.schema.processor.deleg
Subinterfaces of ItemDefinition in com.evolveum.midpoint.schema.processor.deleg Modifier and Type Interface Description interface
AttributeContainerDefinitionDelegator
interface
AttributeDefinitionDelegator<T>
-
Uses of ItemDefinition in com.evolveum.prism.xml.ns._public.types_3
Methods in com.evolveum.prism.xml.ns._public.types_3 with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition<?>>
Item<IV,ID>RawType. getParsedItem(ID itemDefinition)
<IV extends PrismValue,ID extends ItemDefinition<?>>
Item<IV,ID>RawType. getParsedItem(ID itemDefinition, QName itemName)
Methods in com.evolveum.prism.xml.ns._public.types_3 with parameters of type ItemDefinition Modifier and Type Method Description <V> V
RawType. getParsedRealValue(ItemDefinition<?> itemDefinition, ItemPath itemPath)
<IV extends PrismValue>
IVRawType. getParsedValue(@Nullable ItemDefinition<?> itemDefinition, @Nullable QName itemName)
-