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.
Implements gathering and evaluation of inbound mappings: both during clockwork and before it (for correlation purposes).
This is an experiment how to provide reliable and consistent information about the origin of individual configuration items
(mappings, expressions, etc).
This package is experimental and will be moved to prism project shortly.
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 void
WebPrismUtil.cleanupValueMetadata
(PrismValue value) static 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 <D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ItemWrapperImpl.computeDeltaInternal()
protected <D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>PrismContainerWrapperImpl.computeDeltasInternal()
protected abstract <PV extends PrismValue>
PVItemWrapperImpl.createNewEmptyValue
(ModelServiceLocator locator) <D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>AssociationMappingExpressionWrapper.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>AuthenticationBehaviorWrapper.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ItemWrapperImpl.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ObjectTypeAttributeMappingWrapper.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>PrismContainerWrapperImpl.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>PrismSchemaWrapper.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ProfilingClassLoggerContainerWrapperImpl.getDelta()
<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>ValueMetadataWrapperImpl.getDelta()
<V extends PrismValue>
VPrismValueWrapperImpl.getNewValue()
protected <V extends PrismValue>
VPrismValueWrapperImpl.getNewValueWithMetadataApplied()
<V extends PrismValue>
VPrismValueWrapperImpl.getOldValue()
Modifier and TypeMethodDescriptionprotected final void
PrismValueWrapperImpl.setNewValue
(PrismValue newValue) -
Uses of PrismValue in com.evolveum.midpoint.gui.impl.prism.wrapper.association
Modifier and TypeMethodDescription<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>AssociationAttributeMappingWrapper.getDelta()
-
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.gui.impl.util
Modifier and TypeMethodDescriptionstatic <PV extends PrismValue>
List<ProvenanceMetadataType>AccessMetadataUtil.collectProvenanceMetadata
(PV rowValue) static <PV extends PrismValue>
List<StorageMetadataType>AccessMetadataUtil.collectStorageMetadata
(PV rowValue) -
Uses of PrismValue in com.evolveum.midpoint.model.api
Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
ItemDelta<V,D> InboundSourceData.AssociationValue.getItemAPrioriDelta
(ItemPath path) <V extends PrismValue,
D extends ItemDefinition<?>>
ItemDelta<V,D> InboundSourceData.getItemAPrioriDelta
(ItemPath path) Returns a-priori delta for given item.<V extends PrismValue,
D extends ItemDefinition<?>>
ItemDelta<V,D> InboundSourceData.Shadow.getItemAPrioriDelta
(ItemPath path) 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.model.common.expression
Modifier and TypeClassDescriptionclass
ModelExpressionEnvironment<V extends PrismValue,
D extends ItemDefinition<?>> Describes an environment in which anExpression
is evaluated.static final class
ModelExpressionEnvironment.ExpressionEnvironmentBuilder<V extends PrismValue,
D extends ItemDefinition<?>> static interface
ModelExpressionEnvironment.ExtraOptionsProvider<V extends PrismValue,
D extends ItemDefinition<?>> Modifier and TypeMethodDescriptionstatic <V extends PrismValue,
D extends ItemDefinition<?>>
ModelExpressionEnvironment.ExtraOptionsProvider<V,D> ModelExpressionEnvironment.ExtraOptionsProvider.empty()
static <V extends PrismValue,
D extends ItemDefinition<?>>
ModelExpressionEnvironment.ExtraOptionsProvider<V,D> ModelExpressionEnvironment.ExtraOptionsProvider.forModelContext
(@NotNull ModelContext<?> modelContext) static <V extends PrismValue,
D extends ItemDefinition<?>>
ModelExpressionEnvironment.ExtraOptionsProvider<V,D> ModelExpressionEnvironment.ExtraOptionsProvider.forProjectionContext
(@NotNull ModelProjectionContext projectionContext) static <V extends PrismValue,
D extends ItemDefinition<?>>
Mapping<V,D> ModelExpressionThreadLocalHolder.getMapping()
-
Uses of PrismValue in com.evolveum.midpoint.model.common.expression.evaluator
Modifier and TypeClassDescriptionclass
AbstractSearchExpressionEvaluator<V extends PrismValue,
O extends ObjectType, D extends ItemDefinition<?>, E extends SearchObjectExpressionEvaluatorType> Expression evaluator that is based on searching for an object of `O` type meeting specified criteria (like entitlement shadow), and then converting it into "processed" form (like association value).class
ConstExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Returns zero set with a single value obtained by resolving given https://docs.evolveum.com/midpoint/reference/expressions/constants/[constant].class
FunctionExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Calls specified library function expression.class
GenerateExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Generates a string value based on given value policy.class
ProportionalExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>AssignmentTargetSearchExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>AssociationFromLinkExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>AssociationTargetSearchExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>ConstExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>FunctionExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>GenerateExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>ProportionalExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>ReferenceSearchExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>ShadowOwnerReferenceSearchExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) -
Uses of PrismValue in com.evolveum.midpoint.model.common.expression.evaluator.caching
Modifier and TypeClassDescriptionclass
AbstractSearchExpressionEvaluatorCache<V extends PrismValue,
O extends ObjectType, QK extends QueryKey, QR extends QueryResult<V>> Cache for search expression-based evaluators.class
QueryResult<V extends PrismValue>
-
Uses of PrismValue in com.evolveum.midpoint.model.common.expression.evaluator.path
Modifier and TypeClassDescriptionclass
PathExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Returns value set triple derived from specified (or default) source by resolving specified path.Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>PathExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) -
Uses of PrismValue in com.evolveum.midpoint.model.common.expression.evaluator.transformation
Modifier and TypeClassDescriptionclass
AbstractValueTransformationExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>, E extends TransformExpressionEvaluatorType> Evaluates transformational expression: one that transforms input values to output values. -
Uses of PrismValue in com.evolveum.midpoint.model.common.expression.functions
Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
Expression<V,D> FunctionLibraryManager.createFunctionExpression
(FunctionConfigItem function, D outputDefinition, @NotNull ExpressionProfile functionExpressionProfile, Task task, OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ObjectLibraryFunctionExecutor.execute
(@NotNull String functionName, @Nullable Map<String, Object> rawParams) This method is invoked by the scripts.Modifier and TypeMethodDescription@NotNull Collection<?>
BasicExpressionFunctions.getMetadataExtensionValues
(PrismValue value, String itemLocalPart) Simplified version of getMetadataValue aimed at fetching single-segment extension paths.@NotNull Collection<?>
BasicExpressionFunctions.getMetadataValues
(PrismValue value, Object... pathSegments) Generic method to extract all metadata values pointed-to by given item path (specified as segments).@NotNull Collection<?>
BasicExpressionFunctions.getMetadataValues
(PrismValue value, String path) -
Uses of PrismValue in com.evolveum.midpoint.model.common.expression.script
Modifier and TypeClassDescriptionclass
ScriptExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Executes specified script written e.g.Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>ScriptExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue>
@NotNull List<V>AbstractScriptEvaluator.evaluate
(@NotNull ScriptExpressionEvaluationContext context) <V extends PrismValue>
@NotNull List<V>ScriptEvaluator.evaluate
(@NotNull ScriptExpressionEvaluationContext context) Evaluates given script in given context.<V extends PrismValue>
@NotNull List<V>ScriptExpression.evaluate
(ScriptExpressionEvaluationContext context) -
Uses of PrismValue in com.evolveum.midpoint.model.common.mapping
Modifier and TypeClassDescriptionclass
AbstractMappingBuilder<V extends PrismValue,
D extends ItemDefinition<?>, MBT extends AbstractMappingType, RT extends AbstractMappingBuilder<V, D, MBT, RT>> Builder is used to construct a configuration of Mapping object, which - after building - becomes immutable.class
AbstractMappingImpl<V extends PrismValue,
D extends ItemDefinition<?>, MBT extends AbstractMappingType> Evaluation of a mapping.class
MappingBuilder<V extends PrismValue,
D extends ItemDefinition<?>> Builder for (traditional) data mappings.class
MappingImpl<V extends PrismValue,
D extends ItemDefinition<?>> (Traditional) data mapping.interface
PrismValueDeltaSetTripleProducer<V extends PrismValue,
D extends ItemDefinition<?>> Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
MappingBuilder<V,D> MappingFactory.createMappingBuilder()
<V extends PrismValue,
D extends ItemDefinition<?>>
MappingBuilder<V,D> MappingFactory.createMappingBuilder
(@NotNull ConfigurationItem<MappingType> mappingCI, String shortDesc) <V extends PrismValue,
D extends ItemDefinition<?>>
MappingBuilder<V,D> MappingFactory.createMappingBuilder
(@NotNull MappingType mappingBean, @NotNull ConfigurationItemOrigin origin, String shortDesc) <V extends PrismValue,
D extends ItemDefinition<?>>
MetadataMappingBuilder<V,D> MappingFactory.createMappingBuilder
(@NotNull MetadataMappingType mappingBean, @NotNull ConfigurationItemOrigin context, String shortDesc) Modifier and TypeMethodDescriptionAbstractMappingBuilder.addVariableDefinition
(String name, PrismValue value) -
Uses of PrismValue in com.evolveum.midpoint.model.common.mapping.metadata
Modifier and TypeClassDescriptionclass
MetadataMappingBuilder<V extends PrismValue,
D extends ItemDefinition<?>> class
MetadataMappingImpl<V extends PrismValue,
D extends ItemDefinition<?>> Evaluated or to-be-evaluated metadata mapping.Modifier and TypeMethodDescriptionMetadataComputationInput.InputDataValue.getPrismValue()
Data value, e.g.Modifier and TypeMethodDescriptionvoid
MetadataComputationInput.add
(PrismValue inputValue, Map<String, Collection<?>> metadataSourceMap) Modifier and TypeMethodDescriptionTransformationalMetadataComputation.forMapping
(List<PrismValue> inputValues, ItemValueMetadataProcessingSpec processingSpec, MappingImpl<?, ?> mapping) ModifierConstructorDescriptionInputDataValue
(PrismValue value, Map<String, Collection<?>> metadataSourceMap) -
Uses of PrismValue in com.evolveum.midpoint.model.common.util
Modifier and TypeMethodDescriptionstatic <V extends PrismValue,
D extends ItemDefinition<?>, C extends Containerable>
List<ItemDelta<V,D>> PopulatorUtil.computePopulateItemDeltas
(PopulateType fromPopulate, PrismContainerDefinition<C> targetContainerDefinition, VariablesMap variables, ExpressionEvaluationContext context, OperationResult result) static <IV extends PrismValue,
ID extends ItemDefinition<?>, C extends Containerable>
ItemDelta<IV,ID> PopulatorUtil.evaluatePopulateExpression
(PopulateItemType populateItem, VariablesMap variables, ExpressionEvaluationContext context, PrismContainerDefinition<C> targetContainerDefinition, OperationResult result) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.expr
Modifier and TypeClassDescriptionclass
AssociationSynchronizationResult<V extends PrismValue>
Result of the evaluation ofAssociationSynchronizationExpressionEvaluator
.class
SequentialValueExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Returns current value of a given sequence object.Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>AssociationConstructionExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>AssociationSynchronizationExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>SequentialValueExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
Mapping<V,D> MidpointFunctionsImpl.getMapping()
Modifier and TypeMethodDescription@NotNull Collection<PrismValue>
MidpointFunctionsImpl.collectAssignedFocusMappingsResults
(@NotNull ItemPath path) MidpointFunctionsImpl.selectIdentityItemValues
(@Nullable Collection<FocusIdentityType> identities, @Nullable FocusIdentitySourceType source, @NotNull ItemPath itemPath) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.lens
Modifier and TypeClassDescriptionclass
ItemValueWithOrigin<V extends PrismValue,
D extends ItemDefinition<?>> Value of an item along with the information where it came from:ItemValueWithOrigin.producer
andItemValueWithOrigin.construction
.class
IvwoConsolidator<V extends PrismValue,
D extends ItemDefinition<?>, I extends ItemValueWithOrigin<V, D>> Consolidate the output of mappings for a single item to a delta.final class
IvwoConsolidatorBuilder<V extends PrismValue,
D extends ItemDefinition<?>, I extends ItemValueWithOrigin<V, D>> Modifier and TypeMethodDescriptionstatic <V extends PrismValue,
D extends ItemDefinition<?>>
MappingBuilder<V,D> LensUtil.addAssignmentPathVariables
(MappingBuilder<V, D> builder, AssignmentPathVariables assignmentPathVariables) static <V extends PrismValue,
D extends ItemDefinition<?>>
DeltaSetTriple<ItemValueWithOrigin<V,D>> ItemValueWithOrigin.createOutputTriple
(PrismValueDeltaSetTripleProducer<V, D> mapping) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.lens.identities
Modifier and TypeMethodDescription@NotNull Collection<PrismValue>
IdentitiesManager.selectIdentityItemValue
(@Nullable Collection<FocusIdentityType> identities, @Nullable FocusIdentitySourceType source, @NotNull ItemPath itemPath) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.lens.projector
Modifier and TypeInterfaceDescriptioninterface
EvaluatedConstructionMappingExtractor<V extends PrismValue,
D extends ItemDefinition<?>, AH extends AssignmentHolderType> -
Uses of PrismValue in com.evolveum.midpoint.model.impl.lens.projector.focus
Modifier and TypeInterfaceDescriptionstatic interface
FocalMappingSetEvaluation.TripleCustomizer<V extends PrismValue,
D extends ItemDefinition<?>> Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>, T extends ObjectType, F extends FocusType>
Map<UniformItemPath,MappingOutputStruct<V>> ProjectionMappingSetEvaluator.evaluateMappingsToTriples
(MappingEvaluatorParams<V, D, T, F> params, Task task, OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
voidDeltaSetTripleIvwoMap.putOrMerge
(@NotNull ItemPath outputPath, @Nullable DeltaSetTriple<ItemValueWithOrigin<V, D>> outputTriple) Puts the specified triple into the map; either "as is", or merging it with existing triple for the given path.<D extends ItemDefinition<?>,
V extends PrismValue>
voidProjectionValueMetadataCreator.setValueMetadata
(@NotNull ItemDelta<V, D> itemDelta, @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
voidProjectionValueMetadataCreator.setValueMetadata
(@NotNull Item<V, D> resourceObjectItem, @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result) Modifier and TypeMethodDescriptionstatic void
FocusConstraintsChecker.clearCacheForValues
(Collection<? extends PrismValue> values) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds
Modifier and TypeClassDescriptionclass
MappingEvaluationRequest<V extends PrismValue,
D extends ItemDefinition<?>> Everything needed to evaluate already prepared inbound mapping. -
Uses of PrismValue in com.evolveum.midpoint.model.impl.lens.projector.mappings
Modifier and TypeClassDescriptionstatic final record
MappingEvaluator.EvaluationContext<V extends PrismValue,
D extends ItemDefinition<?>> class
MappingEvaluatorParams<V extends PrismValue,
D extends ItemDefinition<?>, T extends ObjectType, F extends FocusType> TODO determine the fate of this classinterface
MappingInitializer<V extends PrismValue,
D extends ItemDefinition<?>> interface
MappingOutputProcessor<V extends PrismValue>
class
MappingOutputStruct<V extends PrismValue>
Output of mappings computation: basically the triple plus some flags.Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>, AH extends AssignmentHolderType>
Source<V,D> AutoassignRoleMappingEvaluationRequest.constructDefaultSource
(ObjectDeltaObject<AH> focusOdo) <V extends PrismValue,
D extends ItemDefinition<?>, AH extends AssignmentHolderType>
Source<V,D> FocalMappingEvaluationRequest.constructDefaultSource
(ObjectDeltaObject<AH> focusOdo) <V extends PrismValue,
D extends ItemDefinition, T extends ObjectType, F extends FocusType>
voidNextRecompute.createTrigger
(PrismObject<T> targetObject, PrismObjectDefinition<T> targetObjectDefinition, LensElementContext<T> targetContext) static <V extends PrismValue,
D extends ItemDefinition<?>>
MappingEvaluator.EvaluationContext<V,D> MappingEvaluator.EvaluationContext.empty()
<V extends PrismValue,
D extends ItemDefinition<?>>
voidMappingEvaluator.evaluateMapping
(@NotNull MappingImpl<V, D> mapping, @NotNull MappingEvaluator.EvaluationContext<V, D> context, @NotNull Task task, @NotNull OperationResult result) Evaluates parsed mapping in given lens and projection context (if available - they may be null).static <V extends PrismValue,
D extends ItemDefinition<?>>
MappingEvaluator.EvaluationContext<V,D> MappingEvaluator.EvaluationContext.forModelContext
(@NotNull ModelContext<?> modelContext) static <V extends PrismValue,
D extends ItemDefinition<?>>
MappingEvaluator.EvaluationContext<V,D> MappingEvaluator.EvaluationContext.forProjectionContext
(@NotNull ModelProjectionContext projectionContext) static <V extends PrismValue,
D extends ItemDefinition>
NextRecomputeNextRecompute.update
(NextRecompute mappingNextRecompute, NextRecompute existing) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.mining
Modifier and TypeMethodDescriptionprotected static <PV extends PrismValue>
List<ProvenanceMetadataType>RoleAnalysisServiceUtils.collectProvenanceMetadata
(PV rowValue) protected static <PV extends PrismValue>
@NotNull List<ValueMetadataType>RoleAnalysisServiceUtils.collectValueMetadata
(PV rowValue) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.scripting
Modifier and TypeMethodDescriptionvoid
PipelineData.addValue
(PrismValue value, VariablesMap variables) void
PipelineData.addValue
(PrismValue value, OperationResult result, VariablesMap variables) static @NotNull PipelineData
PipelineData.create
(@NotNull PrismValue value, @NotNull VariablesMap variables) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.scripting.actions
Modifier and TypeMethodDescriptionvoid
BaseActionExecutor.ItemProcessor.process
(PrismValue value, PipelineItem item, OperationResult result) void
BaseActionExecutor.ConsoleFailureMessageWriter.write
(PrismValue value, @NotNull Throwable exception) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.scripting.helpers
Modifier and TypeMethodDescriptionstatic <T> T
ScriptingDataUtil.getRealValue
(PrismValue prismValue, Class<T> clazz) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.util
Modifier and TypeMethodDescriptionstatic <V extends PrismValue,
F extends ObjectType>
@NotNull List<V>ModelImplUtils.evaluateScript
(ScriptExpression scriptExpression, LensContext<F> lensContext, VariablesMap variables, boolean useNew, String shortDesc, Task task, OperationResult parentResult) -
Uses of PrismValue in com.evolveum.midpoint.model.impl.visualizer.output
Modifier and TypeMethodDescriptionvoid
VisualizationItemValueImpl.setSourceValue
(PrismValue sourceValue) -
Uses of PrismValue in com.evolveum.midpoint.notifications.api.events.factory
Modifier and TypeMethodDescription@NotNull CustomEvent
CustomEventFactory.createEvent
(String subtype, PrismValue value, EventOperationType operation, EventStatusType status, String channel) -
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
ItemModifyResult<V extends PrismValue>
class
PartiallyResolvedItem<V extends PrismValue,
D extends ItemDefinition<?>> TODO descriptioninterface
PrismItemInstantiableDefinition<T,
V extends PrismValue, I extends Item<V, ID>, ID extends ItemDefinition<I>, D extends ItemDelta<V, ID>> Creating values, deltas, and so on.interface
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 TypeFieldDescriptionfinal V
ItemModifyResult.finalValue
final V
ItemModifyResult.requestValue
Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>>
void<IV extends PrismValue,
ID extends ItemDefinition<?>>
voidAdds an item to a property container.static <V extends PrismValue>
ItemModifyResult<V>ItemModifyResult.added
(V requestValue, V existingValue) <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) Deprecated.<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>>
IDeprecated.<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>
ItemModifyResult<V>ItemModifyResult.from
(V requestValue, V existingValue, ItemModifyResult.ActualApplyOperation actualApplyOperation) static <V extends PrismValue>
@NotNull Collection<V><IV extends PrismValue,
ID extends ItemDefinition<?>>
booleanMerges the provided item into this item.static <V extends PrismValue>
ItemModifyResult<V>ItemModifyResult.modified
(V requestValue, V existingValue) <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<?>>
voidstatic <V extends PrismValue>
ItemModifyResult<V>ItemModifyResult.removed
(V requestValue, V existingValue) <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.static <V extends PrismValue>
ItemModifyResult<V>ItemModifyResult.unmodified
(V value) Modifier and TypeMethodDescriptiondefault PrismValue
PrismValue.applyDefinition
(@NotNull ItemDefinition<?> definition) Definition application MAY change the value (currently only for container values).PrismValue.applyDefinition
(@NotNull ItemDefinition<?> definition, boolean force) Definition application MAY change the value (currently only for container values).PrismValue.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 TypeMethodDescriptionstatic 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) void
OriginMarker.mark
(PrismValue value) Imprints the origin into the value.boolean
PrismValue.representsSameValue
(PrismValue other, EquivalenceStrategy strategy, 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 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.static interface
ItemDelta.Transformer<V extends PrismValue,
D extends ItemDefinition<?>> 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) 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) 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()
default <V extends PrismValue>
EqualsChecker<V>EquivalenceStrategy.prismValueEqualsChecker()
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.impl
Modifier and TypeClassDescriptionclass
ItemImpl<V extends PrismValue,
D extends ItemDefinition<?>> Item is a common abstraction of Property and PropertyContainer.Modifier and TypeClassDescriptionclass
PrismContainerValueImpl<C extends Containerable>
class
PrismObjectValueImpl<O extends Objectable>
Extension of PrismContainerValue that holds object-specific data (OID and version).class
class
class
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<?>>
voidPrismContainerValueImpl.addReplaceExisting
(Item<IV, ID> item) Adds an item to a property container.<IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismContainerValueImpl.createDetachedSubItem
(QName name, Class<I> type, ID itemDefinition, boolean immutable) <V extends PrismValue,
D extends ItemDefinition<?>>
Item<V,D> ItemFactoryImpl.createDummyItem
(Item<V, D> itemOld, D definition, ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismContainerImpl.findCreateItem
(ItemPath itemPath, Class<I> type, ID itemDefinition, boolean create) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismContainerImpl.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>>
IPrismContainerValueImpl.findItem
(ItemDefinition itemDefinition, Class<I> type) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
I<IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismContainerImpl.findOrCreateItem
(ItemPath containerPath, Class<I> type) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismContainerImpl.findOrCreateItem
(ItemPath containerPath, Class<I> type, ID definition) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismContainerValueImpl.findOrCreateItem
(ItemPath path, Class<I> type, ID definition) <IV extends PrismValue,
ID extends ItemDefinition<?>>
Item<IV,ID> PrismContainerValueImpl.findOrCreateItem
(QName containerName) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismContainerValueImpl.findOrCreateItem
(QName containerName, Class<I> type) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> PrismContainerImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> PrismContainerValueImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> PrismPropertyImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> PrismPropertyValueImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> PrismReferenceImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> PrismReferenceValueImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
booleanMerges the provided item into this item.<IV extends PrismValue,
ID extends ItemDefinition<?>>
void<IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
voidPrismContainerImpl.removeItem
(ItemPath path, Class<I> itemType) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
voidPrismObjectImpl.removeItem
(ItemPath path, Class<I> itemType) <IV extends PrismValue,
ID extends ItemDefinition<?>>
voidprotected <IV extends PrismValue,
ID extends ItemDefinition<?>>
void<IV extends PrismValue,
ID extends ItemDefinition<?>>
booleanSubtract the provided item from this item.Modifier and TypeMethodDescriptionPrismPropertyValueImpl.applyDefinition
(@NotNull ItemDefinition<?> definition, boolean force) PrismReferenceValueImpl.applyDefinition
(@NotNull ItemDefinition<?> definition, boolean force) abstract PrismValue
PrismValueImpl.clone()
Literal clone.abstract PrismValue
PrismValueImpl.cloneComplex
(CloneStrategy strategy) Complex clone with different cloning strategies.PrismValueImpl.createImmutableClone()
ItemFactoryImpl.createValue
(Object realValue) @NotNull PrismValue
PrismValueImpl.getRootValue()
Modifier and TypeMethodDescription@NotNull Collection<PrismValue>
ItemImpl.getAllValues
(ItemPath path) @NotNull Collection<PrismValue>
PrismContainerImpl.getAllValues
(ItemPath path) @NotNull Collection<PrismValue>
PrismContainerValueImpl.getAllValues
(ItemPath path) @NotNull Collection<PrismValue>
PrismReferenceImpl.getAllValues
(ItemPath path) @NotNull Collection<PrismValue>
PrismReferenceValueImpl.getAllValues
(ItemPath path) @NotNull Collection<PrismValue>
PrismValueImpl.getAllValues
(ItemPath path) Modifier and TypeMethodDescriptionCollection<? extends ItemDelta>
PrismValueImpl.diff
(PrismValue otherValue, ParameterizedEquivalenceStrategy strategy) Assumes matching representations.boolean
PrismContainerValueImpl.diffMatchingRepresentation
(PrismValue otherValue, Collection<? extends ItemDelta> deltas, ParameterizedEquivalenceStrategy strategy, boolean exitOnDiff) final void
PrismValueImpl.diffMatchingRepresentation
(PrismValue otherValue, Collection<? extends ItemDelta> deltas, ParameterizedEquivalenceStrategy strategy) boolean
PrismValueImpl.diffMatchingRepresentation
(PrismValue otherValue, Collection<? extends ItemDelta> deltas, ParameterizedEquivalenceStrategy strategy, boolean exitOnDiff) boolean
PrismContainerValueImpl.equals
(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy) boolean
PrismObjectValueImpl.equals
(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy) boolean
PrismPropertyValueImpl.equals
(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy) boolean
PrismReferenceValueImpl.equals
(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy) boolean
PrismValueImpl.equals
(PrismValue otherValue, @NotNull EquivalenceStrategy equivalenceStrategy) boolean
PrismValueImpl.equals
(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy) boolean
PrismContainerValueImpl.representsSameValue
(PrismValue other, EquivalenceStrategy strategy, boolean lax) boolean
PrismValueImpl.representsSameValue
(PrismValue other, EquivalenceStrategy strategy, boolean lax) -
Uses of PrismValue in com.evolveum.midpoint.prism.impl.delta
Modifier and TypeClassDescriptionclass
ItemDeltaImpl<V extends PrismValue,
D extends ItemDefinition<?>> class
PrismValueDeltaSetTripleImpl<V extends PrismValue>
DeltaSetTriple that is limited to hold prism values.Modifier and TypeMethodDescription<V extends PrismValue>
PrismValueDeltaSetTriple<V>DeltaFactoryImpl.createPrismValueDeltaSetTriple()
<V extends PrismValue>
PrismValueDeltaSetTriple<V>DeltaFactoryImpl.createPrismValueDeltaSetTriple
(Collection<V> zeroSet, Collection<V> plusSet, Collection<V> minusSet) <O extends PrismValue>
voidPrismValueDeltaSetTripleImpl.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> ObjectDeltaImpl.findItemDelta
(ItemPath itemPath) <IV extends PrismValue,
ID extends ItemDefinition<?>>
ItemDelta<IV,ID> ObjectDeltaImpl.findItemDelta
(ItemPath itemPath, boolean strict) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>, DD extends ItemDelta<IV, ID>>
DDObjectDeltaImpl.findItemDelta
(ItemPath propertyPath, Class<DD> deltaType, Class<I> itemType, boolean strict) <IV extends PrismValue,
ID extends ItemDefinition<?>>
Collection<PartiallyResolvedDelta<IV,ID>> ObjectDeltaImpl.findPartial
(ItemPath propertyPath) Modifier and TypeMethodDescriptionObjectDeltaImpl.getDeletedValuesFor
(ItemPath itemPath) Limitations: (1) For DELETE object delta, we don't know what values were in the object's item.ObjectDeltaImpl.getNewValuesFor
(ItemPath itemPath) Modifier and TypeMethodDescriptionvoid
ItemDeltaImpl.addEstimatedOldValues
(V... newValues) void
ItemDeltaImpl.addValuesToAdd
(V... newValues) void
ItemDeltaImpl.addValuesToDelete
(V... newValues) void
ItemDeltaImpl.mergeValuesToAdd
(V[] newValues) void
ItemDeltaImpl.mergeValuesToDelete
(V[] newValues) void
ItemDeltaImpl.mergeValuesToReplace
(V[] newValues) boolean
ItemDeltaImpl.removeValueToAdd
(PrismValue valueToRemove) boolean
ItemDeltaImpl.removeValueToDelete
(PrismValue valueToRemove) boolean
ItemDeltaImpl.removeValueToReplace
(PrismValue valueToRemove) void
ItemDeltaImpl.setValuesToReplace
(V... newValues) boolean
ObjectDeltaImpl.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.impl.delta.builder
Modifier and TypeMethodDescriptionDeltaBuilder.add
(PrismValue... values) DeltaBuilder.delete
(PrismValue... values) DeltaBuilder.mod
(PlusMinusZero plusMinusZero, PrismValue... values) DeltaBuilder.old
(PrismValue... values) DeltaBuilder.replace
(PrismValue... values) Modifier and TypeMethodDescriptionDeltaBuilder.add
(Collection<? extends PrismValue> values) DeltaBuilder.delete
(Collection<? extends PrismValue> values) DeltaBuilder.mod
(PlusMinusZero plusMinusZero, Collection<? extends PrismValue> values) DeltaBuilder.old
(Collection<? extends PrismValue> values) DeltaBuilder.replace
(Collection<? extends PrismValue> values) -
Uses of PrismValue in com.evolveum.midpoint.prism.impl.item
Modifier and TypeClassDescriptionclass
DummyItem<V extends PrismValue,
D extends ItemDefinition<?>, R extends Item<V, D>> Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IDummyContainerImpl.findCreateItem
(ItemPath itemPath, Class<I> type, ID itemDefinition, boolean create) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IDummyContainerImpl.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>>
IDummyContainerImpl.findOrCreateItem
(ItemPath containerPath, Class<I> type) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IDummyContainerImpl.findOrCreateItem
(ItemPath containerPath, Class<I> type, ID definition) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> DummyContainerImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> DummyPropertyImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> DummyReferenceImpl.findPartial
(ItemPath path) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
voidDummyContainerImpl.removeItem
(ItemPath path, Class<I> itemType) Modifier and TypeMethodDescriptionfinal @NotNull Collection<PrismValue>
DummyItem.getAllValues
(ItemPath path) -
Uses of PrismValue in com.evolveum.midpoint.prism.impl.marshaller
Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>>
Item<IV,ID> PrismParserImplIO.parseItem()
<IV extends PrismValue,
ID extends ItemDefinition<?>>
Item<IV,ID> PrismParserImplNoIO.parseItem()
<IV extends PrismValue>
IVPrismParserImplIO.parseItemValue()
<IV extends PrismValue>
IVPrismParserImplNoIO.parseItemValue()
<IV extends PrismValue,
ID extends ItemDefinition<?>, C extends Containerable>
Item<IV,ID> JaxbDomHackImpl.parseRawElement
(Object element, PrismContainerDefinition<C> definition) This is used in a form of "fromAny" to parse elements from a JAXB getAny method to prism.Modifier and TypeMethodDescriptionstatic @NotNull ItemInfo
ItemInfo.determineFromValue
(@NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull SchemaRegistry schemaRegistry) PrismSerializerImpl.serialize
(@NotNull PrismValue value) PrismSerializerImpl.serialize
(@NotNull PrismValue value, QName itemName) JaxbDomHackImpl.toAny
(PrismValue value) Serializes prism value to JAXB "any" format as returned by JAXB getAny() methods. -
Uses of PrismValue in com.evolveum.midpoint.prism.impl.metadata
Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IValueMetadataAdapter.findCreateItem
(ItemPath itemPath, Class<I> type, ID itemDefinition, boolean create) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IValueMetadataAdapter.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>>
IValueMetadataAdapter.findOrCreateItem
(ItemPath containerPath, Class<I> type) <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IValueMetadataAdapter.findOrCreateItem
(ItemPath containerPath, Class<I> type, ID definition) <IV extends PrismValue,
ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> ValueMetadataAdapter.findPartial
(ItemPath path) static <V extends PrismValue>
@NotNull Collection<V><IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
voidValueMetadataAdapter.removeItem
(ItemPath path, Class<I> itemType) Modifier and TypeMethodDescriptionstatic @NotNull Collection<PrismValue>
ValueMetadataAdapter.getAllValues
(Item<?, ?> item, ItemPath path) @NotNull Collection<PrismValue>
ValueMetadataAdapter.getAllValues
(ItemPath path) -
Uses of PrismValue in com.evolveum.midpoint.prism.impl.query
Modifier and TypeClassDescriptionclass
ValueFilterImpl<V extends PrismValue,
D extends ItemDefinition<?>> -
Uses of PrismValue in com.evolveum.midpoint.prism.impl.schemaContext.resolver
Modifier and TypeMethodDescriptionTypeContextResolver.computeContext
(PrismValue prismValue) TypePropertyContextResolver.computeContext
(PrismValue prismValue) -
Uses of PrismValue in com.evolveum.midpoint.prism.impl.xjc
Modifier and TypeMethodDescriptionstatic <IV extends PrismValue,
ID extends ItemDefinition<?>, I extends Item<IV, ID>>
IPrismForJAXBUtil.createItem
(PrismContainerValue parentValue, QName name, Class<I> type) -
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.schemaContext.resolver
Modifier and TypeMethodDescriptionSchemaContextResolver.computeContext
(PrismValue prismValue) The method during find schema context by schema context definition -
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.repo.common.expression
Modifier and TypeClassDescriptionclass
Expression<V extends PrismValue,
D extends ItemDefinition<?>> "Compiled" form ofExpressionType
bean.interface
ExpressionEvaluator<V extends PrismValue>
Represents an expression evaluator (e.g.class
Source<V extends PrismValue,
D extends ItemDefinition<?>> Expression evaluation source.class
SourceTriple<V extends PrismValue,
D extends ItemDefinition<?>> PrismValueDeltaSetTriple that also remembers the source from which it has originated.class
ValueSetDefinition<IV extends PrismValue,
D extends ItemDefinition<?>> Modifier and TypeMethodDescriptionstatic <V extends PrismValue>
Collection<V>ExpressionUtil.computeTargetValues
(ItemPath path, TypedValue<?> defaultTargetContext, VariablesMap variables, ObjectResolver objectResolver, String contextDesc, Task task, OperationResult result) static <T,
V extends PrismValue>
VExpressionUtil.convertToPrismValue
(T realValue, ItemDefinition<?> definition, String contextDescription) Guaranteed to return _detached_ (i.e., parent-less) prism value.<V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>ExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) Creates an evaluator.static <V extends PrismValue,
D extends ItemDefinition<?>>
VExpressionUtil.evaluateExpression
(VariablesMap variables, D outputDefinition, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static <V extends PrismValue,
D extends ItemDefinition<?>>
VExpressionUtil.evaluateExpression
(Collection<Source<?, ?>> sources, VariablesMap variables, D outputDefinition, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static <V extends PrismValue,
D extends ItemDefinition<?>>
@NotNull Collection<V>ExpressionUtil.evaluateExpressionNative
(Collection<Source<?, ?>> sources, VariablesMap variables, D outputDefinition, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static <V extends PrismValue>
VExpressionUtil.getExpressionOutputValue
(PrismValueDeltaSetTriple<V> outputTriple, String shortDesc) static <V extends PrismValue,
D extends ItemDefinition<?>>
@Nullable ObjectExpressionEvaluationUtil.getSingleRealValue
(PrismValueDeltaSetTriple<V> outputTriple, D outputDefinition, String contextDesc) <V extends PrismValue,
D extends ItemDefinition<?>>
Expression<V,D> ExpressionFactory.makeExpression
(@Nullable ExpressionConfigItem expressionCI, D outputDefinition, ExpressionProfile expressionProfile, String shortDesc, @NotNull Task task, @NotNull OperationResult result) Note that the expression profile is provided here explicitly.<V extends PrismValue,
D extends ItemDefinition<?>>
Expression<V,D> ExpressionFactory.makeExpression
(@Nullable ExpressionType expressionBean, D outputDefinition, ExpressionProfile expressionProfile, String shortDesc, @NotNull Task task, @NotNull OperationResult result) Deprecated.Modifier and TypeMethodDescriptionboolean
ValueSetDefinition.ExtraSetSpecification.matches
(PrismValue value) void
VariableProducer.processSourceValue
(@NotNull Source<?, ?> source, @Nullable PrismValue value, @NotNull VariablesMap variables) Processes a source value, putting extra variables to `variables` map (if applicable).Modifier and TypeMethodDescription@NotNull ValueMetadataType
TransformationValueMetadataComputer.compute
(@NotNull List<PrismValue> inputValues, @NotNull OperationResult result) -
Uses of PrismValue in com.evolveum.midpoint.repo.common.expression.evaluator
Modifier and TypeClassDescriptionclass
AbstractExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>, E> Evaluates an expression defined byAbstractExpressionEvaluator.expressionEvaluatorBean
.class
AsIsExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Returns value set triple of the default source.class
LiteralExpressionEvaluator<V extends PrismValue,
D extends ItemDefinition<?>> Always returns zero set with literal value (values) specified in the evaluator.Modifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>AsIsExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
ExpressionEvaluator<V>LiteralExpressionEvaluatorFactory.createEvaluator
(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) Modifier and TypeMethodDescriptionprotected void
AbstractExpressionEvaluator.addInternalOrigin
(PrismValue value, ExpressionEvaluationContext context) Adds Internal origin for given prismValue. -
Uses of PrismValue in com.evolveum.midpoint.repo.common.query
-
Uses of PrismValue in com.evolveum.midpoint.repo.sqale.qmodel.common
Modifier and TypeMethodDescriptionQContainerWithFullObjectMapping.toSchemaObjectEmbedded
(com.querydsl.core.Tuple tuple, Q alias) Modifier and TypeMethodDescriptionClass<? extends Item<? extends PrismValue,
?>> QContainerWithFullObjectMapping.getPrismItemType()
-
Uses of PrismValue in com.evolveum.midpoint.repo.sqale.qmodel.object
Modifier and TypeMethodDescriptionQSeparatelySerializedItem.toSchemaObjectEmbedded
(com.querydsl.core.Tuple row, Q base) Modifier and TypeMethodDescriptionClass<? extends Item<? extends PrismValue,
?>> QSeparatelySerializedItem.getPrismItemType()
-
Uses of PrismValue in com.evolveum.midpoint.repo.sqale.qmodel.ref
Modifier and TypeMethodDescriptionClass<? extends Item<? extends PrismValue,
?>> QObjectReferenceFullObjectMapping.getPrismItemType()
-
Uses of PrismValue in com.evolveum.midpoint.report.api
Modifier and TypeMethodDescriptionCollection<? extends PrismValue>
ReportService.evaluateScript
(@NotNull PrismObject<ReportType> report, @NotNull ExpressionType expression, VariablesMap variables, String shortDesc, Task task, OperationResult result) -
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
(ItemDeltaType propMod, Class<? extends Containerable> objectType) 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.delta
Modifier and TypeClassDescriptionfinal record
Conflict<PV extends PrismValue,
ID extends ItemDefinition<I>, I extends Item<PV, ID>, V extends ItemTreeDeltaValue<PV, ITD>, ITD extends ItemTreeDelta<PV, ID, I, V>, ITDV extends ItemTreeDeltaValue<PV, ITD>> class
ItemTreeDelta<PV extends PrismValue,
ID extends ItemDefinition<I>, I extends Item<PV, ID>, V extends ItemTreeDeltaValue> class
ItemTreeDeltaValue<PV extends PrismValue,
ITD extends ItemTreeDelta> -
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.metadata
Modifier and TypeMethodDescriptionboolean
MidpointProvenanceEquivalenceStrategy.equals
(PrismValue first, PrismValue second) int
MidpointProvenanceEquivalenceStrategy.hashCode
(PrismValue value) -
Uses of PrismValue in com.evolveum.midpoint.schema.processor
Modifier and TypeInterfaceDescriptioninterface
ShadowAttribute<V extends PrismValue,
D extends ShadowAttributeDefinition<V, D, RV, SA>, RV, SA extends ShadowAttribute<V, D, RV, SA>> Access to bothShadowSimpleAttribute
andShadowReferenceAttribute
.interface
ShadowAttributeDefinition<V extends PrismValue,
D extends ShadowAttributeDefinition<V, D, RV, SA>, RV, SA extends ShadowAttribute<V, D, RV, SA>> Definition of aShadowAttribute
.class
ShadowAttributeDefinitionImpl<V extends PrismValue,
D extends ShadowAttributeDefinition<V, D, RV, SA>, RV, SA extends ShadowAttribute<V, D, RV, SA>, ND extends NativeShadowAttributeDefinition> Base implementation ofShadowSimpleAttributeDefinitionImpl
andShadowReferenceAttributeDefinitionImpl
.Modifier and TypeClassDescriptionclass
Represents a specific shadow association value - i.e.class
Represents a value of aShadowReferenceAttribute
. -
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.schema.validator
Modifier and TypeMethodDescriptionvoid
ObjectValidator.checkOid
(ValidationResult result, PrismValue item, String oid) -
Uses of PrismValue in com.evolveum.midpoint.security.enforcer.api
Modifier and TypeClassDescriptionclass
ValueAuthorizationParameters<V extends PrismValue>
Authorization parameters for sub-object operations.Modifier and TypeMethodDescriptionAbstractAuthorizationParameters.getValue()
The value (for value-based params) or "any object" - for traditional params.Modifier and TypeMethodDescriptionPrismEntityOpConstraints.ForItemContent.getValueConstraints
(@NotNull PrismValue value) Returns compiled constraints for given value of the current item. -
Uses of PrismValue in com.evolveum.midpoint.task.api
Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>>
Item<IV,ID> Task.getExtensionItemOrClone
(ItemName itemName) Returns specified item (property, reference or container) from the extension. -
Uses of PrismValue in com.evolveum.midpoint.task.api.test
Modifier and TypeMethodDescription<IV extends PrismValue,
ID extends ItemDefinition<?>>
Item<IV,ID> NullTaskImpl.getExtensionItemOrClone
(ItemName propertyName) -
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)