Uses of Interface
com.evolveum.midpoint.prism.PrismValue
Package
Description
Package that contains base page classes.
GUI API package for various utility classes and interfaces.
This is an experiment how to provide reliable and consistent information about the origin of individual configuration items
(mappings, expressions, etc).
Supports merging of (usually) configuration beans.
Provides all the necessary support for evaluating selectors and their clauses, i.e.
Defines value selectors and their clauses.
-
Uses of PrismValue in com.evolveum.midpoint.common
Modifier and TypeMethodDescriptionstatic <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<jakarta.xml.bind.JAXBElement<RawType>>StaticExpressionUtil.serializeValueElements
(Item<IV, ID> item) -
Uses of PrismValue in com.evolveum.midpoint.gui.api.factory.wrapper
Modifier and TypeInterfaceDescriptioninterface
ItemWrapperFactory<IW extends ItemWrapper,
VW extends PrismValueWrapper, PV extends PrismValue> -
Uses of PrismValue in com.evolveum.midpoint.gui.api.page
Modifier and TypeMethodDescription<IW extends ItemWrapper,
VW extends PrismValueWrapper, PV extends PrismValue>
VWPageAdminLTE.createValueWrapper
(IW parentWrapper, PV newValue, ValueStatus status, WrapperContext context) -
Uses of PrismValue in com.evolveum.midpoint.gui.api.prism.wrapper
Modifier and TypeMethodDescription<PV extends PrismValue>
voidItemWrapper.add
(PV newValueWrapper, ModelServiceLocator locator) <D extends ItemDelta<PrismValue,
? extends ItemDefinition>>
voidPrismValueWrapper.addToDelta
(D delta) <D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ItemWrapper.getDelta()
<V extends PrismValue>
VPrismValueWrapper.getNewValue()
<V extends PrismValue>
VPrismValueWrapper.getOldValue()
-
Uses of PrismValue in com.evolveum.midpoint.gui.api.registry
Modifier and TypeMethodDescription<IW extends ItemWrapper,
VW extends PrismValueWrapper, PV extends PrismValue, C extends Containerable>
ItemWrapperFactory<IW,VW, PV> GuiComponentRegistry.findWrapperFactory
(ItemDefinition<?> def, PrismContainerValue<C> parent) -
Uses of PrismValue in com.evolveum.midpoint.gui.api.util
Modifier and TypeMethodDescriptionstatic <IW extends ItemWrapper,
PV extends PrismValue, VW extends PrismValueWrapper>
VWWebPrismUtil.createNewValueWrapper
(IW itemWrapper, PV newValue, PageBase pageBase, org.apache.wicket.ajax.AjaxRequestTarget target) static <IW extends ItemWrapper,
PV extends PrismValue, VW extends PrismValueWrapper>
VWWebPrismUtil.createNewValueWrapper
(IW itemWrapper, PV newValue, ModelServiceLocator modelServiceLocator) static <IW extends ItemWrapper,
PV extends PrismValue, VW extends PrismValueWrapper>
VWWebPrismUtil.createNewValueWrapper
(IW itemWrapper, PV newValue, ModelServiceLocator modelServiceLocator, WrapperContext wrapperContext) static <IW extends ItemWrapper,
PV extends PrismValue, VW extends PrismValueWrapper>
VWWebPrismUtil.createNewValueWrapper
(IW itemWrapper, PV newValue, ValueStatus status, ModelServiceLocator modelServiceLocator) static <IW extends ItemWrapper,
PV extends PrismValue, VW extends PrismValueWrapper>
VWWebPrismUtil.createNewValueWrapper
(IW itemWrapper, PV newValue, ValueStatus status, ModelServiceLocator modelServiceLocator, WrapperContext context) <IW extends ItemWrapper,
VW extends PrismValueWrapper, PV extends PrismValue>
VWModelServiceLocator.createValueWrapper
(IW parentWrapper, PV newValue, ValueStatus status, WrapperContext context) Modifier and TypeMethodDescriptionstatic boolean
WebPrismUtil.hasValueTemplateMetadata
(PrismValue value) static boolean
WebPrismUtil.isValueFromResourceTemplate
(PrismValue valueFromDelta, PrismContainer parent) -
Uses of PrismValue in com.evolveum.midpoint.gui.impl.factory.wrapper
Modifier and TypeClassDescriptionclass
ItemWrapperFactoryImpl<IW extends ItemWrapper,
PV extends PrismValue, I extends Item, VW extends PrismValueWrapper> -
Uses of PrismValue in com.evolveum.midpoint.gui.impl.prism.panel
Modifier and TypeClassDescriptionclass
ItemHeaderPanel<V extends PrismValue,
I extends Item<V, ID>, ID extends ItemDefinition<I>, IW extends ItemWrapper> Modifier and TypeMethodDescriptionprotected abstract <PV extends PrismValue>
PVItemPanel.createNewValue
(IW itemWrapper) protected <PV extends PrismValue>
PVPrismContainerPanel.createNewValue
(PCW itemWrapper) protected <PV extends PrismValue>
PVPrismContainerValuePanel.createNewValue
(PrismContainerWrapper<C> itemWrapper) protected <PV extends PrismValue>
PVPrismPropertyPanel.createNewValue
(PrismPropertyWrapper<T> itemWrapper) protected <PV extends PrismValue>
PVPrismPropertyValuePanel.createNewValue
(PrismPropertyWrapper<T> itemWrapper) protected <PV extends PrismValue>
PVPrismReferencePanel.createNewValue
(PrismReferenceWrapper<R> itemWrapper) protected <PV extends PrismValue>
PVPrismReferenceValuePanel.createNewValue
(PrismReferenceWrapper<R> itemWrapper) protected abstract <PV extends PrismValue>
PVPrismValuePanel.createNewValue
(IW itemWrapper) protected <PV extends PrismValue>
PVValueMetadataPanel.createNewValue
(PrismContainerWrapper<C> itemWrapper) -
Uses of PrismValue in com.evolveum.midpoint.gui.impl.prism.wrapper
Modifier and TypeMethodDescription<PV extends PrismValue>
voidItemWrapperImpl.add
(PV newValue, ModelServiceLocator locator) <PV extends PrismValue>
voidValueMetadataWrapperImpl.add
(PV newValueWrapper, ModelServiceLocator locator) <D extends ItemDelta<PrismValue,
? extends ItemDefinition>>
voidPrismValueWrapperImpl.addToDelta
(D delta) protected <D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
voidExpressionWrapper.addValueToDelta
(PrismPropertyValueWrapper<ExpressionType> value, D delta) protected <D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
voidItemWrapperImpl.addValueToDelta
(VW value, D delta) protected abstract <PV extends PrismValue>
PVItemWrapperImpl.createNewEmptyValue
(ModelServiceLocator locator) <D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ItemWrapperImpl.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>PrismContainerWrapperImpl.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ProfilingClassLoggerContainerWrapperImpl.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ResourceAttributeMappingWrapper.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ValueMetadataWrapperImpl.getDelta()
<V extends PrismValue>
VPrismValueWrapperImpl.getNewValue()
<V extends PrismValue>
VPrismValueWrapperImpl.getOldValue()
Modifier and TypeMethodDescriptionboolean
ItemWrapperImpl.canBeDefinitionOf
(PrismValue pvalue) boolean
ValueMetadataWrapperImpl.canBeDefinitionOf
(PrismValue pvalue) -
Uses of PrismValue in com.evolveum.midpoint.gui.impl.registry
Modifier and TypeMethodDescription<IW extends ItemWrapper,
VW extends PrismValueWrapper, PV extends PrismValue, C extends Containerable>
ItemWrapperFactory<IW,VW, PV> GuiComponentRegistryImpl.findWrapperFactory
(ItemDefinition<?> def, PrismContainerValue<C> parent) -
Uses of PrismValue in com.evolveum.midpoint.model.api
Modifier and TypeMethodDescriptionvoid
PipelineItem.setValue
(@NotNull PrismValue value) boolean
ObjectTreeDeltas.subtractFromFocusDelta
(@NotNull ItemPath itemPath, @NotNull PrismValue value, boolean fromMinus, boolean dryRun) ModifierConstructorDescriptionPipelineItem
(@NotNull PrismValue value, @NotNull OperationResult result) PipelineItem
(@NotNull PrismValue value, @NotNull OperationResult result, @NotNull VariablesMap variables) -
Uses of PrismValue in com.evolveum.midpoint.model.api.context
Modifier and TypeInterfaceDescriptioninterface
Mapping<V extends PrismValue,
D extends ItemDefinition<?>> Mapping prepared for evaluation (or already evaluated). -
Uses of PrismValue in com.evolveum.midpoint.model.api.correlation
Modifier and TypeMethodDescription@NotNull Set<PrismValue>
CorrelationCaseDescription.CorrelationPropertyValuesDescription.getPrimaryValues()
@NotNull Set<PrismValue>
CorrelationCaseDescription.CorrelationPropertyValuesDescription.getSecondaryValues()
ModifierConstructorDescriptionCorrelationPropertyValuesDescription
(@NotNull CorrelationPropertyDefinition propertyDefinition, @NotNull Set<PrismValue> primaryValues, @NotNull Set<PrismValue> secondaryValues, @NotNull CorrelationCaseDescription.Match match) -
Uses of PrismValue in com.evolveum.midpoint.model.api.expr
Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
Mapping<V,D> MidpointFunctions.getMapping()
Modifier and TypeMethodDescription@NotNull Collection<PrismValue>
MidpointFunctions.collectAssignedFocusMappingsResults
(@NotNull ItemPath path) Returns all non-negative values from all focus mappings (targeted to given path) from all non-negative evaluated assignments.MidpointFunctions.selectIdentityItemValues
(@Nullable Collection<FocusIdentityType> identities, @Nullable FocusIdentitySourceType source, @NotNull ItemPath itemPath) Selects specified values from all relevant identity data. -
Uses of PrismValue in com.evolveum.midpoint.model.api.simulation
Modifier and TypeInterfaceDescriptionstatic interface
ProcessedObject.ProcessedObjectItemDelta<V extends PrismValue,
D extends ItemDefinition<?>> ItemDelta
augmented with functionality needed to display it in a complex way, for example, with the information on real change(s) to the object.Modifier and TypeMethodDescription@NotNull Set<? extends PrismValue>
ProcessedObject.ProcessedObjectItemDelta.getPrismValuesAfter()
Prism values of the corresponding item after execution of this delta; beware - may contain results of related deltas@NotNull Set<? extends PrismValue>
ProcessedObject.ProcessedObjectItemDelta.getPrismValuesBefore()
Prism values of the corresponding item before execution of this delta. -
Uses of PrismValue in com.evolveum.midpoint.model.api.visualizer
-
Uses of PrismValue in com.evolveum.midpoint.prism
Modifier and TypeInterfaceDescriptioninterface
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 descriptioninterface
ValueSelector<V extends PrismValue>
Selects a value from multivalued item (property, container, reference).Modifier and TypeInterfaceDescriptioninterface
PrismContainerValue<C extends Containerable>
interface
PrismObjectValue<O extends Objectable>
Extension of PrismContainerValue that holds object-specific data (OID and version).interface
interface
Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>>
void<IV extends PrismValue,
ID extends ItemDefinition<?>>
voidAdds 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 <T extends PrismValue>
@NotNull Collection<T>PrismValueCollectionsUtil.cloneCollection
(Collection<T> values) static <T extends PrismValue>
@NotNull Collection<T>PrismValueCollectionsUtil.cloneCollectionComplex
(CloneStrategy strategy, Collection<T> values) static <X extends PrismValue>
Collection<X>PrismValueCollectionsUtil.cloneValues
(Collection<X> values) static <V extends PrismValue>
booleanPrismValueCollectionsUtil.collectionContainsEquivalentValue
(Collection<V> collection, V value, ParameterizedEquivalenceStrategy equivalenceStrategy) static <V extends PrismValue>
booleanPrismValueCollectionsUtil.contains
(Collection<V> thisSet, V otherValue, EquivalenceStrategy strategy) static <V extends PrismValue>
booleanPrismValueCollectionsUtil.containsAll
(Collection<V> thisSet, Collection<V> otherSet, EquivalenceStrategy strategy) static <V extends PrismValue,
D extends ItemDefinition<?>>
booleanItemCollectionsUtil.containsEquivalentValue
(Item<V, D> item, V value, Comparator<V> comparator) static <V extends PrismValue>
booleanPrismValueCollectionsUtil.containsRealValue
(Collection<V> collection, V value) static <X,
V extends PrismValue>
booleanPrismValueCollectionsUtil.containsRealValue
(Collection<X> collection, V value, Function<X, V> valueExtractor) <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.static <V extends PrismValue>
booleanPrismValueCollectionsUtil.equalsRealValues
(Collection<V> collection1, Collection<V> collection2) <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> <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
I<IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
I<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> <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
I<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) static <V extends PrismValue>
@NotNull Collection<V><IV extends PrismValue,
ID extends ItemDefinition<?>>
booleanMerges 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>
IVPrismParser.parseItemValue()
Parses the input as a prism value.<IV extends PrismValue>
IVPrismParserNoIO.parseItemValue()
<IV extends PrismValue,
ID extends ItemDefinition<?>>
void<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<?>>
voidstatic <T extends PrismValue>
Collection<T>PrismValueCollectionsUtil.resetParentCollection
(Collection<T> values) Sets all parents to null.<IV extends PrismValue,
ID extends ItemDefinition<?>>
booleanSubtract the provided item from this item.Modifier and TypeMethodDescriptionPrismValue.clone()
Literal clone.PrismValue.cloneComplex
(CloneStrategy strategy) Complex clone with different cloning strategies.default @NotNull PrismValue
PrismValue.cloneIfImmutable()
PrismValue.createImmutableClone()
ItemFactory.createValue
(Object realValue) @NotNull PrismValue
PrismValue.getRootValue()
Modifier and TypeMethodDescriptionstatic Collection<? extends PrismValue>
PrismValueCollectionsUtil.differenceConsideringIds
(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values present in `collection1` but not in `collection2`.static @NotNull Collection<PrismValue>
Item.getAllValues
(Item<?, ?> item, ItemPath path) @NotNull Collection<PrismValue>
Item.getAllValues
(ItemPath path) Returns all values corresponding to the provided path.@NotNull Collection<PrismValue>
PrismValue.getAllValues
(ItemPath path) static Collection<? extends PrismValue>
PrismValueCollectionsUtil.intersection
(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values present in `collection1` as well as in `collection2`.static Collection<? extends PrismValue>
PrismValueCollectionsUtil.sameIdDifferentContent
(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values that exist (by ID) in both collections but differ in content.static Collection<PrismValue>
PrismValueCollectionsUtil.toPrismValues
(Object... realValues) Modifier and TypeMethodDescriptionboolean
ItemDefinition.canBeDefinitionOf
(PrismValue pvalue) TODO documentstatic boolean
ItemCollectionsUtil.contains
(Collection<? extends PrismValue> values, PrismValue valueToMatch, EquivalenceStrategy strategy) Collection<? extends ItemDelta>
PrismValue.diff
(PrismValue otherValue, ParameterizedEquivalenceStrategy strategy) Assumes matching representations.static boolean
PrismValueUtil.differentIds
(PrismValue v1, PrismValue v2) boolean
PrismValue.equals
(PrismValue otherValue, @NotNull EquivalenceStrategy strategy) boolean
PrismValue.equals
(PrismValue otherValue, @NotNull ParameterizedEquivalenceStrategy strategy) static Long
PrismContainerValue.getId
(PrismValue value) static <T> T
PrismValueUtil.getNearestValueOfType
(@Nullable PrismValue value, @NotNull Class<T> type) Returns the nearest (going upwards) real value of given `type`.static @Nullable PrismContainerValue<?>
PrismValueUtil.getParentContainerValue
(PrismValue value) static @Nullable PrismObject<?>
PrismValueUtil.getParentObject
(@Nullable PrismValue value) Returns parent object, potentially traversing multiple parent links to get there.static @Nullable Objectable
PrismValueUtil.getRootObject
(@NotNull PrismValue value) Deprecated.static boolean
PrismContainerValue.idsMatch
(PrismValue v1, PrismValue v2) static boolean
PrismContainerValue.isIdOnly
(PrismValue value) boolean
PrismValue.representsSameValue
(PrismValue other, boolean lax) Returns true if this and other value represent the same value.PrismSerializer.serialize
(@NotNull PrismValue value) Serializes given prism value (property, reference, or container).PrismSerializer.serialize
(@NotNull PrismValue value, QName rootName) Serializes given prism value (property, reference, or container).Modifier and TypeMethodDescriptionstatic boolean
ItemCollectionsUtil.contains
(Collection<? extends PrismValue> values, PrismValue valueToMatch, EquivalenceStrategy strategy) static Collection<? extends PrismValue>
PrismValueCollectionsUtil.differenceConsideringIds
(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values present in `collection1` but not in `collection2`.@Nullable ComplexTypeDefinition
ValueBasedDefinitionLookupHelper.findComplexTypeDefinition
(QName typeName, Map<ItemPath, PrismValue> hintValues) static <T> Set<T>
PrismValueCollectionsUtil.getRealValuesOfCollection
(Collection<? extends PrismValue> collection) static <T> Set<T>
PrismValueCollectionsUtil.getRealValuesOfCollectionPreservingNull
(Collection<? extends PrismValue> collection) static Collection<? extends PrismValue>
PrismValueCollectionsUtil.intersection
(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values present in `collection1` as well as in `collection2`.static Collection<? extends PrismValue>
PrismValueCollectionsUtil.sameIdDifferentContent
(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values that exist (by ID) in both collections but differ in content. -
Uses of PrismValue in com.evolveum.midpoint.prism.deleg
Modifier and TypeInterfaceDescriptioninterface
ItemDeltaDelegator<V extends PrismValue,
D extends ItemDefinition<?>> Modifier and TypeMethodDescriptiondefault void
ItemDeltaDelegator.addEstimatedOldValues
(V... newValues) default void
ItemDeltaDelegator.addValuesToAdd
(V... newValues) default void
ItemDeltaDelegator.addValuesToDelete
(V... newValues) default boolean
ItemDefinitionDelegator.canBeDefinitionOf
(PrismValue pvalue) default void
ItemDeltaDelegator.mergeValuesToAdd
(V[] newValues) default void
ItemDeltaDelegator.mergeValuesToDelete
(V[] newValues) default void
ItemDeltaDelegator.mergeValuesToReplace
(V[] newValues) default boolean
ItemDeltaDelegator.removeValueToAdd
(PrismValue valueToRemove) default boolean
ItemDeltaDelegator.removeValueToDelete
(PrismValue valueToRemove) default boolean
ItemDeltaDelegator.removeValueToReplace
(PrismValue valueToRemove) default void
ItemDeltaDelegator.setValuesToReplace
(V... newValues) -
Uses of PrismValue in com.evolveum.midpoint.prism.delta
Modifier and TypeInterfaceDescriptioninterface
ItemDelta<V extends PrismValue,
D extends ItemDefinition<?>> Item Delta describes a change of an item which is a property, container or a reference.interface
ItemDeltaValidator<V extends PrismValue>
class
PartiallyResolvedDelta<V extends PrismValue,
D extends ItemDefinition<?>> interface
PrismValueDeltaSetTriple<V extends PrismValue>
DeltaSetTriple that is limited to hold prism values.Modifier and TypeMethodDescriptionstatic <V extends PrismValue>
PrismValueDeltaSetTriple<V>DeltaSetTripleUtil.allToZeroSet
(Collection<V> values, PrismContext prismContext) 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) <V extends PrismValue>
PrismValueDeltaSetTriple<V>DeltaFactory.createPrismValueDeltaSetTriple()
<V extends PrismValue>
PrismValueDeltaSetTriple<V>DeltaFactory.createPrismValueDeltaSetTriple
(Collection<V> zeroSet, Collection<V> plusSet, Collection<V> minusSet) static <V extends PrismValue>
PrismValueDeltaSetTriple<V>DeltaSetTripleUtil.diffPrismValueDeltaSetTriple
(Collection<V> valuesOld, Collection<V> valuesNew, PrismContext prismContext) Compares two (unordered) collections and creates a triple describing the differences.<O extends PrismValue>
voidPrismValueDeltaSetTriple.distributeAs
(V myMember, PrismValueDeltaSetTriple<O> otherTriple, O otherMember) Distributes a value in this triple similar to the placement of other value in the other triple.<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> itemOld, ItemDelta<IV, ID> delta) Converts the old state of an item and the delta into "plus/minus/zero" information.Modifier and TypeMethodDescriptionObjectDelta.getDeletedValuesFor
(ItemPath itemPath) Limitations: (1) For DELETE object delta, we don't know what values were in the object's item.ObjectDelta.getNewValuesFor
(ItemPath itemPath) Modifier and TypeMethodDescriptionvoid
ItemDelta.addEstimatedOldValues
(V... newValues) void
ItemDelta.addValuesToAdd
(V... newValues) void
ItemDelta.addValuesToDelete
(V... newValues) static <V extends PrismValue,
D extends ItemDefinition<?>>
ItemDelta<V,D> ItemDeltaUtil.createAddDeltaFor
(Item<V, D> item, PrismValue value) void
ItemDelta.mergeValuesToAdd
(V[] newValues) void
ItemDelta.mergeValuesToDelete
(V[] newValues) void
ItemDelta.mergeValuesToReplace
(V[] newValues) boolean
ItemDelta.removeValueToAdd
(PrismValue valueToRemove) boolean
ItemDelta.removeValueToDelete
(PrismValue valueToRemove) boolean
ItemDelta.removeValueToReplace
(PrismValue valueToRemove) void
ItemDelta.setValuesToReplace
(V... newValues) boolean
ObjectDelta.subtract
(@NotNull ItemPath itemPath, @NotNull PrismValue value, boolean fromMinusSet, boolean dryRun) Checks if the delta tries to add (or set) a 'value' for the item identified by 'itemPath'. -
Uses of PrismValue in com.evolveum.midpoint.prism.delta.builder
Modifier and TypeMethodDescriptionS_MaybeAdd.add
(PrismValue... values) S_ValuesEntry.add
(PrismValue... values) S_MaybeDelete.delete
(PrismValue... values) Deprecated.S_ValuesEntry.delete
(PrismValue... values) S_ValuesEntry.mod
(PlusMinusZero plusMinusZero, PrismValue... values) S_ValuesEntry.old
(PrismValue... values) S_ValuesEntry.replace
(PrismValue... values) Modifier and TypeMethodDescriptionS_MaybeAdd.add
(Collection<? extends PrismValue> values) S_ValuesEntry.add
(Collection<? extends PrismValue> values) S_MaybeDelete.delete
(Collection<? extends PrismValue> values) Deprecated.S_ValuesEntry.delete
(Collection<? extends PrismValue> values) S_ValuesEntry.mod
(PlusMinusZero plusMinusZero, Collection<? extends PrismValue> values) S_ValuesEntry.old
(Collection<? extends PrismValue> values) S_ValuesEntry.replace
(Collection<? extends PrismValue> values) -
Uses of PrismValue in com.evolveum.midpoint.prism.equivalence
Modifier and TypeMethodDescriptiondefault <V extends PrismValue>
Comparator<V>EquivalenceStrategy.prismValueComparator()
Modifier and TypeMethodDescriptionboolean
EquivalenceStrategy.equals
(PrismValue first, PrismValue second) boolean
ParameterizedEquivalenceStrategy.equals
(PrismValue first, PrismValue second) int
EquivalenceStrategy.hashCode
(PrismValue value) int
ParameterizedEquivalenceStrategy.hashCode
(PrismValue value) -
Uses of PrismValue in com.evolveum.midpoint.prism.extensions
Modifier and TypeClassDescriptionclass
Modifier and TypeMethodDescription<O extends PrismValue>
voidAbstractDelegatedPrismValueDeltaSetTriple.distributeAs
(V myMember, PrismValueDeltaSetTriple<O> otherTriple, O otherMember) -
Uses of PrismValue in com.evolveum.midpoint.prism.marshaller
Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>, C extends Containerable>
Item<IV,ID> JaxbDomHack.parseRawElement
(Object element, PrismContainerDefinition<C> definition) -
Uses of PrismValue in com.evolveum.midpoint.prism.query
Modifier and TypeInterfaceDescriptioninterface
ValueFilter<V extends PrismValue,
D extends ItemDefinition<?>> -
Uses of PrismValue in com.evolveum.midpoint.prism.util
Modifier and TypeClassDescriptionclass
ItemDeltaItem<V extends PrismValue,
D extends ItemDefinition<?>> A class defining old item state (before change), delta (change) and new item state (after change).Modifier and TypeMethodDescriptionstatic <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) static <T,
V extends PrismValue>
voidPrismAsserts.assertTripleMinus
(PrismValueDeltaSetTriple<V> triple, T... expectedValues) static <T,
V extends PrismValue>
voidPrismAsserts.assertTriplePlus
(PrismValueDeltaSetTriple<V> triple, T... expectedValues) static <T,
V extends PrismValue>
voidPrismAsserts.assertTripleSet
(String setName, Collection<V> tripleSet, T... expectedValues) static <T,
V extends PrismValue>
voidPrismAsserts.assertTripleZero
(PrismValueDeltaSetTriple<V> triple, T... expectedValues) protected static <V extends PrismValue,
D extends ItemDefinition<?>>
DItemDeltaItem.determineDefinition
(Item<V, D> itemOld, ItemDelta<V, D> delta, Item<V, D> itemNew, D explicitDefinition) default <IV extends PrismValue,
ID extends ItemDefinition<?>>
ItemDeltaItem<IV,ID> Finds a child IDI related to given `path`.<IV extends PrismValue,
ID extends ItemDefinition<?>>
ItemDeltaItem<IV,ID> AbstractItemDeltaItem.findIdi
(@NotNull ItemPath path, @Nullable DefinitionResolver<D, ID> additionalDefinitionResolver) As #findIdi(ItemPath) but with additional definition resolver that provides definitions for sub-items found.<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) static <V extends PrismValue,
D extends ItemDefinition<?>>
ItemDeltaItem<V,D> Presumably for "value creation" delta. -
Uses of PrismValue in com.evolveum.midpoint.schema
Modifier and TypeMethodDescriptionstatic <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
(@NotNull ItemDeltaType propMod, @NotNull PrismContainerDefinition<?> rootPcd, boolean convertUnknownTypes) Item delta: ItemDeltaType -> 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 PrismValue in com.evolveum.midpoint.schema.config
Modifier and TypeMethodDescriptionstatic ConfigurationItemOrigin
ConfigurationItemOrigin.embedded
(@NotNull Object value, @NotNull OriginProvider<? super PrismValue> providerForDetachedValues) -
Uses of PrismValue in com.evolveum.midpoint.schema.expression
Modifier and TypeMethodDescriptionstatic TypedValue<?>
TypedValue.of
(@NotNull Collection<? extends PrismValue> prismValues, @Nullable QName typeName) Creates aTypedValue
with a collection of real values. -
Uses of PrismValue in com.evolveum.midpoint.schema.merger
Modifier and TypeMethodDescriptionvoid
OriginMarker.mark
(PrismValue value) Imprints the origin into the value. -
Uses of PrismValue in com.evolveum.midpoint.schema.metadata
Modifier and TypeMethodDescriptionboolean
MidpointProvenanceEquivalenceStrategy.equals
(PrismValue first, PrismValue second) int
MidpointProvenanceEquivalenceStrategy.hashCode
(PrismValue value) -
Uses of PrismValue in com.evolveum.midpoint.schema.route
Modifier and TypeMethodDescriptionItemRouteSegment.filter
(List<PrismValue> prismValues) static @NotNull List<PrismValue>
ItemRouteResolver.resolve
(@Nullable Containerable containerable, @NotNull ItemRoute route) @NotNull List<PrismValue>
ItemRoute.resolveFor
(@Nullable Containerable containerable) Shouldn't return `null` values. -
Uses of PrismValue in com.evolveum.midpoint.schema.selector.eval
Modifier and TypeMethodDescriptionvoid
SelectorProcessingContext.traceMatchingEnd
(ValueSelector selector, @NotNull PrismValue value, boolean match) void
SelectorProcessingContext.traceMatchingStart
(ValueSelector selector, @NotNull PrismValue value) -
Uses of PrismValue in com.evolveum.midpoint.schema.selector.spec
Modifier and TypeMethodDescriptionboolean
ArchetypeRefClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) Determines whether the archetype(s) do match the selector.boolean
AssigneeClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
CandidateAssigneeClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
DelegatorClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
FilterClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
OrgRefClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
OrgRelationClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
OwnerClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
ParentClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
RelatedObjectClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
RequesterClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
RoleRelationClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) abstract boolean
SelectorClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) Returns `true` if the `value` matches this clause.boolean
SelfClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
SubtypeClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
TenantClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
TypeClause.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) boolean
ValueSelector.matches
(@NotNull PrismValue value, @NotNull MatchingContext ctx) Returns `true` if the `value` matches this selector. -
Uses of PrismValue in com.evolveum.midpoint.schema.util
Modifier and TypeMethodDescriptionstatic @Nullable ObjectType
ObjectTypeUtil.asObjectTypeIfPossible
(@Nullable PrismValue value) static void
ObjectTypeUtil.normalizeAllRelations
(PrismValue value, RelationRegistry relationRegistry) static boolean
ProvenanceMetadataUtil.valueHasMappingSpec
(PrismValue value, MappingSpecificationType mappingSpecification) Modifier and TypeMethodDescriptionstatic ValueListType
ExecuteScriptUtil.createInput
(Collection<? extends PrismValue> values) static ValueListType
ExecuteScriptUtil.createInputCloned
(Collection<? extends PrismValue> values) static Collection<PrismObject<? extends ObjectType>>
ObjectTypeUtil.getRootsForValues
(@NotNull Collection<PrismValue> values) AsObjectTypeUtil.getRootsForContainerables(Collection)
but for arbitrary prism values. -
Uses of PrismValue in com.evolveum.midpoint.web.component.prism.show
Modifier and TypeMethodDescriptionstatic ValueMetadataWrapperImpl
VisualizationUtil.createValueMetadataWrapper
(PrismValue value, PageBase page) -
Uses of PrismValue in com.evolveum.midpoint.web.component.search.filter
Modifier and TypeClassDescriptionclass
ValueSearchFilterItem<V extends PrismValue,
D extends ItemDefinition<?>, O extends ObjectType> -
Uses of PrismValue in com.evolveum.prism.xml.ns._public.types_3
Modifier and TypeMethodDescriptionstatic <V extends PrismValue>
DeltaSetTripleTypeDeltaSetTripleType.fromDeltaSetTriple
(PrismValueDeltaSetTriple<V> triple) <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) <IV extends PrismValue>
IVRawType.getParsedValue
(@Nullable ItemDefinition<?> itemDefinition, @Nullable QName itemName) ModifierConstructorDescriptionRawType
(PrismValue parsed, QName explicitTypeName, @NotNull PrismContext prismContext)