Uses of Annotation Interface
com.evolveum.midpoint.util.annotation.Experimental
Packages that use Experimental
Package
Description
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).
Provides all the necessary support for evaluating selectors and their clauses, i.e. for calling methods:
-
ValueSelector.matches(PrismValue, MatchingContext)
- ValueSelector.toFilter(FilteringContext)
I.e., contains the evaluation context objects and all their components.Packages with annotations of type Experimental
Package
Description
This package is experimental and will be moved to prism project shortly.
-
Uses of Experimental in com.evolveum.midpoint.common.configuration.api
Classes in com.evolveum.midpoint.common.configuration.api with annotations of type ExperimentalModifier and TypeClassDescriptionenumEXPERIMENTALinterfaceThis is an attempt to provide more typed access to config.xml file content. -
Uses of Experimental in com.evolveum.midpoint.gui.api.prism.wrapper
Methods in com.evolveum.midpoint.gui.api.prism.wrapper with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault PrismContainerWrapper<C>PrismContainerWrapper.cloneVirtualContainerWithNewValue(PrismContainerValueWrapper<? extends Containerable> parent, ModelServiceLocator modelServiceLocator) voidPrismContainerWrapper.setIdentifier(String identifier) -
Uses of Experimental in com.evolveum.midpoint.gui.api.util
Methods in com.evolveum.midpoint.gui.api.util with annotations of type ExperimentalModifier and TypeMethodDescriptionstatic org.apache.wicket.model.IModel<String>WebComponentUtil.createSimulatedCategoryNameModel(org.apache.wicket.Component component, org.apache.wicket.model.IModel<SelectableBean<TaskType>> taskModel) Simulates task category using task archetype. -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.abstractrole.component
Classes in com.evolveum.midpoint.gui.impl.page.admin.abstractrole.component with annotations of type ExperimentalModifier and TypeClassDescriptionclassExecutes arbitrary code that needs aTaskand anOperationResult. -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.basic
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.basic with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.subject
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.subject with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.subject.mappingContainer.inbound
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.subject.mappingContainer.inbound with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.subject.mappingContainer.outbound
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.associationType.subject.mappingContainer.outbound with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.associations
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.associations with annotations of type ExperimentalModifier and TypeClassDescriptionclassclassclassclass -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.attribute.volatilityMultivalue
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.attribute.volatilityMultivalue with annotations of type ExperimentalModifier and TypeClassDescriptionclassWizard panel for attribute basic configuration step.classWizard panel for attribute limitation configuration step. -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.basic
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.basic with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.capabilities
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.capabilities with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.credentials
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.credentials with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.policies
Classes in com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.policies with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.model.api
Classes in com.evolveum.midpoint.model.api with annotations of type ExperimentalModifier and TypeClassDescriptionfinal recordinterfaceProvides information about processing of given metadata item (e.g. provenance) related to various data items (e.g. givenName, familyName, etc).interfaceA service provided by the IDM Model that allows to improve the (user) interaction with the model.Methods in com.evolveum.midpoint.model.api with annotations of type ExperimentalModifier and TypeMethodDescriptionvoidModelInteractionService.applyView(CompiledObjectCollectionView existingView, GuiObjectListViewType objectListViewsType) Applying all GuiObjectListViewsType to CompiledObjectCollectionView@NotNull CompiledObjectCollectionViewModelInteractionService.compileObjectCollectionView(@NotNull CollectionRefSpecificationType collection, @Nullable Class<? extends Containerable> targetTypeClass, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) ModelInteractionService.countObjectsFromCollection(CollectionRefSpecificationType collectionConfig, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, ObjectPaging usedPaging, VariablesMap variables, com.evolveum.midpoint.task.api.Task task, OperationResult result) @NotNull CollectionStatsModelInteractionService.determineCollectionStats(@NotNull CompiledObjectCollectionView collectionView, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) @NotNull AuthorizationEvaluationResponseTypeModelDiagnosticService.evaluateAuthorizations(@NotNull AuthorizationEvaluationRequestType request, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) Evaluates an authorization request.@NotNull Collection<EvaluatedPolicyRule>ModelInteractionService.evaluateCollectionPolicyRules(@NotNull PrismObject<ObjectCollectionType> collection, @Nullable CompiledObjectCollectionView preCompiledView, @Nullable Class<? extends ObjectType> targetTypeClass, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) Returns all policy rules that apply to the collection.voidModelInteractionService.expandConfigurationObject(@NotNull PrismObject<? extends ObjectType> configurationObject, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) SeeProvisioningService.expandConfigurationObject(PrismObject, Task, OperationResult)for the description.<O extends ObjectType>
MetadataItemProcessingSpecModelInteractionService.getMetadataItemProcessingSpec(ItemPath metadataItemPath, PrismObject<O> object, com.evolveum.midpoint.task.api.Task task, OperationResult result) Returns specification of processing of given metadata item (e.g. provenance).@NotNull CapabilityCollectionTypeModelService.getNativeCapabilities(@NotNull String connOid, OperationResult result) Method work same asProvisioningService.getNativeCapabilities(String, OperationResult).ModelInteractionService.getSearchSpecificationFromCollection(CompiledObjectCollectionView collection, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> options, VariablesMap variables, com.evolveum.midpoint.task.api.Task task, OperationResult result) TODO document and clean up the interface<O extends ObjectType>
ProcessedObject<O>ModelService.parseProcessedObject(@NotNull SimulationResultProcessedObjectType bean, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) voidModelInteractionService.processObjectsFromCollection(CollectionRefSpecificationType collection, QName typeForFilter, Predicate<PrismContainer> handler, Collection<SelectorOptions<GetOperationOptions>> options, VariablesMap variables, com.evolveum.midpoint.task.api.Task task, OperationResult result, boolean recordProgress) TODO documentList<? extends Serializable>ModelInteractionService.searchObjectsFromCollection(CollectionRefSpecificationType collectionConfig, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, ObjectPaging usedPaging, VariablesMap variables, com.evolveum.midpoint.task.api.Task task, OperationResult result) <O extends ObjectType>
List<StringLimitationResult>ModelInteractionService.validateValue(ProtectedStringType protectedStringValue, ValuePolicyType pp, PrismObject<O> object, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) -
Uses of Experimental in com.evolveum.midpoint.model.api.authentication
Classes in com.evolveum.midpoint.model.api.authentication with annotations of type ExperimentalModifier and TypeClassDescriptionclassCompiled user profile.classCompiled form of either object collection view or an implicit object collection, such as (e.g.) anArchetypeType.classMethods in com.evolveum.midpoint.model.api.authentication with annotations of type ExperimentalModifier and TypeMethodDescriptionCompiledGuiProfile.getObjectDetails()May change in the future.@NotNull List<RichHyperlinkType>CompiledGuiProfile.getUserDashboardLink()Very likely to change in the future (for "flexible dashboards" feature).voidCompiledGuiProfile.setObjectDetails(GuiObjectDetailsSetType objectDetails) -
Uses of Experimental in com.evolveum.midpoint.model.api.context
Classes in com.evolveum.midpoint.model.api.context with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceEvaluatedPolicyRulethat is associated to givenEvaluatedAssignment, either as "own" (i.e. directly evaluated and triggered on) or as "foreign" (triggered on another assignment but connected to this one, typically because of an exclusion constraint).classUsed to find a matching projection context.Methods in com.evolveum.midpoint.model.api.context with annotations of type ExperimentalModifier and TypeMethodDescriptionbooleanModelElementContext.hasEffectiveMark(@NotNull String oid) Returnstrueif the object (focus or projection) has given mark.booleanMapping.isConditionSatisfied()Returns true if the condition is at least partially satisfied, i.e. it is not "false -> false". -
Uses of Experimental in com.evolveum.midpoint.model.api.correlation
Methods in com.evolveum.midpoint.model.api.correlation with annotations of type ExperimentalModifier and TypeMethodDescription<F extends ObjectType>
@NotNull List<F>CompleteCorrelationResult.getAllCandidates(@NotNull Class<F> focusType) Returns all candidates of given type. -
Uses of Experimental in com.evolveum.midpoint.model.api.correlator
Methods in com.evolveum.midpoint.model.api.correlator with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault voidCorrelator.update(@NotNull CorrelationContext correlationContext, @NotNull OperationResult result) Updates the internal state of the correlator with the "fresh" data from the resource. -
Uses of Experimental in com.evolveum.midpoint.model.api.expr
Methods in com.evolveum.midpoint.model.api.expr with annotations of type ExperimentalModifier and TypeMethodDescriptionvoidMidpointFunctions.createRecomputeTrigger(Class<? extends ObjectType> type, String oid) Goes directly to repository service.MidpointFunctions.findCandidateOwners(@NotNull Class<F> focusType, @NotNull ShadowType resourceObject, @NotNull String resourceOid, @NotNull ShadowKindType kind, @NotNull String intent) Finds candidate owners using defined correlation rules.@Nullable CaseTypeMidpointFunctions.getCorrelationCaseForShadow(@Nullable ShadowType shadow) Returns a correlation case for given shadow.default booleanMidpointFunctions.isAttributeLoaded(String attrName) booleanMidpointFunctions.isAttributeLoaded(QName attrName) Returnstrueif the attribute is available for processing. -
Uses of Experimental in com.evolveum.midpoint.model.api.interaction
Classes in com.evolveum.midpoint.model.api.interaction with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.model.api.simulation
Classes in com.evolveum.midpoint.model.api.simulation with annotations of type ExperimentalModifier and TypeInterfaceDescriptionstatic interfaceProcessedObject.ProcessedObjectItemDelta<V extends PrismValue,D extends ItemDefinition<?>> ItemDeltaaugmented with functionality needed to display it in a complex way, for example, with the information on real change(s) to the object.static classValue touched by a delta, along with their processingProcessedObject.ValueWithState.State. -
Uses of Experimental in com.evolveum.midpoint.model.api.util
Classes in com.evolveum.midpoint.model.api.util with annotations of type ExperimentalModifier and TypeClassDescriptionclassinterfaceResolves references in intelligent way: taking filters (and embedded expressions) into account. -
Uses of Experimental in com.evolveum.midpoint.prism
Classes in com.evolveum.midpoint.prism with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceLightweight type definition for non-prism builders.interfaceConfigurableVisitor<T extends Visitable<T>>Visitor with configurable behavior.classDeeplyFreezableReference<T extends Serializable>Reference that freezes the referenced object as well.classA list that can be made immutable.classFreezableReference<T extends Serializable>A reference that can be made immutable.interfaceRepresents visitable JAXB bean.interfaceRepresents visitor of generated JAXB beans.classResolvedItemPath<ID extends ItemDefinition<?>>Resolution of a path in a prism container definition, as far as possible.interfaceFields in com.evolveum.midpoint.prism with annotations of type ExperimentalModifier and TypeFieldDescriptionstatic final QNamePrismConstants.VALUE_METADATA_CONTAINER_NAMEThis is just an internal name for value metadata container.Methods in com.evolveum.midpoint.prism with annotations of type ExperimentalModifier and TypeMethodDescriptionvoidComplexTypeDefinition.ComplexTypeDefinitionMutator.addSubstitution(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst) static <T extends Objectable>
PrismObject<T>PrismObject.cast(PrismObject<?> object, Class<T> type) default <C extends Containerable>
CContainerable.cloneWithoutId()Creates a clone but with ID removed.default <C extends Containerable>
CContainerable.cloneWithoutIdAndMetadata()Creates a clone but with ID and value metadata removed.<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.<I extends Item<?,?>>
IPrismReference.findReferencedItem(ItemPath path, Class<I> type) Tries to find referenced path (path starting with object derefence) in-memory.<I extends Item<?,?>>
IPrismReferenceValue.findReferencedItem(ItemPath path, Class<I> type) default Collection<QName>PrismContainerDefinition.getAlwaysUseForEquals()Returns list of items which should be always used for equals, even if they are operational, and equivalence strategy does not consider operational data.<A> ADefinition.getAnnotation(QName qname) Returns generic definition annotation.PrismContext.getDefaultReferenceTypeName()Type name for serialization of Referencable that's not of XML type (e.g.PrismPresentationDefinition.getDiagrams()PrismContext.getExtensionContainerTypeName()PrismContext.getProvenanceEquivalenceStrategy()default @Nullable ObjectPrismValue.getRealValueIfExists()default @Nullable ObjectPrismValue.getRealValueOrRawType()default @NotNull Collection<Object>Item.getRealValuesOrRawTypes()ItemDefinition.getSubstitutionHead()Returns the name of an element this one can be substituted for (e.g. c:user -> c:object, s:pipeline -> s:expression, etc).default @Nullable PrismObjectDefinition<?>PrismReferenceDefinition.getTargetObjectDefinition()Returns a definition applicable to the target of this reference.default <C extends Containerable>
@NotNull PrismContainer<C>PrismValue.getValueMetadataAsContainer()Returns value metadata as typed PrismContainer.PrismContext.getValueMetadataFactory()default List<PrismPropertyDefinition<?>>ComplexTypeDefinition.getXmlAttributeDefinitions()default booleanComplexTypeDefinition.hasOperationalOnlyItems()default booleanPrismValue.hasRealClass()booleanComplexTypeDefinition.hasSubstitutions()default booleanComplexTypeDefinition.hasSubstitutions(QName qName) Returns true if item has substitutions in current container definitionbooleanItemDefinition.isAlwaysUseForEquals()Item which should always be used for equals even if it is operational and strategy does not consider operational items.default booleanPrismContainerDefinition.isAlwaysUseForEquals(QName name) Returns true, if item is explicitly specified mentioned to be used for equalsdefault booleanTypeDefinition.isAssignableFrom(TypeDefinition other, SchemaRegistry registry) booleanItemDefinition.isHeterogeneousListItem()Can be used in heterogeneous lists as a list item.booleanPrismItemStorageDefinition.isIndexOnly()If true, this item is not stored in XML representation in repo.booleanComplexTypeDefinition.isListMarker()True if the complex type definition is a type dedicated to hold so-called https://docs.evolveum.com/midpoint/devel/design/xml-json-yaml-vs-xnode-vs-internal-data/heterogeneous-lists/[heterogeneous lists].default booleanIgnores untyped values (considers them non-matching).default booleanPrismItemStorageDefinition.isSearchable()Returns true if item definition is searchable.default booleanComplexTypeDefinition.isStrictAnyMarker()booleanPrismValue.isTransient()default Optional<ItemDefinition<?>>ComplexTypeDefinition.itemOrSubstitution(QName name) default <C extends Containerable>
@NotNull PrismContainerValue<C>ComplexTypeDefinition.migrateIfNeeded(@NotNull PrismContainerValue<C> value) A hook to migrate the value after this definition was applied to it.voidPrismContext.registerValueBasedDefinitionLookup(ValueBasedDefinitionLookupHelper lookup) default voidPrismContainerDefinition.PrismContainerDefinitionMutator.setAlwaysUseForEquals(@NotNull Collection<QName> keysElem) Experimental: Use only with care, this overrides behavior of listed operational=true items in equivalence strategies for containers.voidPrismContext.setExtraValidation(boolean value) voidPrismValue.setTransient(boolean value) voidPrismValue.setValueMetadata(Containerable realValue) Sets metadata from this value (from PCV).voidPrismValue.setValueMetadata(PrismContainer<?> valueMetadata) Sets metadata for this value.voidPrismValue.setValueMetadata(ValueMetadata valueMetadata) Sets metadata for this value.voidPrismContext.setValueMetadataFactory(ValueMetadataFactory factory) ItemDefinition.structuredType()Returns complex type definition of item, if underlying value is possible structured.ComplexTypeDefinition.substitution(QName name) PrismContext.valueBasedDefinitionLookupsForType(QName typeName) -
Uses of Experimental in com.evolveum.midpoint.prism.annotation
Classes in com.evolveum.midpoint.prism.annotation with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.prism.deleg
Methods in com.evolveum.midpoint.prism.deleg with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault @Nullable ObjectPrismContainerValueDelegator.getRealValueIfExists()default @Nullable ObjectPrismContainerValueDelegator.getRealValueOrRawType()default <C extends Containerable>
@NotNull PrismContainer<C>PrismContainerValueDelegator.getValueMetadataAsContainer()default booleanPrismContainerValueDelegator.hasRealClass()default booleandefault booleanPrismContainerValueDelegator.isTransient()default voidPrismContainerValueDelegator.setTransient(boolean value) default voidPrismContainerValueDelegator.setValueMetadata(Containerable realValue) default voidPrismContainerValueDelegator.setValueMetadata(PrismContainer<?> valueMetadata) default voidPrismContainerValueDelegator.setValueMetadata(ValueMetadata valueMetadata) -
Uses of Experimental in com.evolveum.midpoint.prism.delta
Methods in com.evolveum.midpoint.prism.delta with annotations of type ExperimentalModifier and TypeMethodDescriptionbooleanObjectDelta.deleteModification(ItemDelta<?, ?> itemDelta) Deletes a modification, if it exists in a given MODIFY delta.voidObjectDelta.removeEstimatedOldValues()voidObjectDelta.removeOperationalItems()static <O extends Objectable>
PrismValueDeltaSetTriple<PrismObjectValue<O>>ItemDeltaUtil.toDeltaSetTriple(PrismObject<O> objectOld, ObjectDelta<O> delta) TheItemDeltaUtil.toDeltaSetTriple(Item, ItemDelta)for whole objects.ObjectDelta.toDeltaSetTriple(PrismObject<O> objectOld) CreatesPrismValueDeltaSetTriple(plus/minus/zero sets) for the value ofPrismObject. -
Uses of Experimental in com.evolveum.midpoint.prism.delta.builder
Methods in com.evolveum.midpoint.prism.delta.builder with annotations of type ExperimentalModifier and TypeMethodDescriptionS_ItemEntry.oldObject(Containerable object) The state of object before the delta is applied.S_ItemEntry.optimizing()Should we skip idempotent item deltas? -
Uses of Experimental in com.evolveum.midpoint.prism.equivalence
Fields in com.evolveum.midpoint.prism.equivalence with annotations of type ExperimentalModifier and TypeFieldDescriptionstatic final ParameterizedEquivalenceStrategyEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDS_NATURAL_KEYSSame asEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSbut also takes natural keys into account. -
Uses of Experimental in com.evolveum.midpoint.prism.metadata
Classes in com.evolveum.midpoint.prism.metadata with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceProvides empty value metadata. -
Uses of Experimental in com.evolveum.midpoint.prism.normalization
Classes in com.evolveum.midpoint.prism.normalization with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceNormalizer<T>Normalizes and matches (arbitrary) values, typically strings. -
Uses of Experimental in com.evolveum.midpoint.prism.path
Classes in com.evolveum.midpoint.prism.path with annotations of type ExperimentalModifier and TypeClassDescriptionclassPathKeyedMap<T>Special case of a map that has ItemPath as a key.classA "safe" set ofItemPath- i.e. the one where (e.g.) presence is checked usingItemPath.equivalent(ItemPath), notObject.equals(Object)method. -
Uses of Experimental in com.evolveum.midpoint.prism.polystring
Methods in com.evolveum.midpoint.prism.polystring with annotations of type ExperimentalModifier and TypeMethodDescriptionvoidDo NOT rely on this method too much.voidPolyString.setTranslation(PolyStringTranslationType translation) Do NOT rely on this method too much. -
Uses of Experimental in com.evolveum.midpoint.prism.query
Methods in com.evolveum.midpoint.prism.query with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault booleanValueFilter.canNestInsideExists(ItemPath existsPath) Returns true, if current filter can be rewritten to be nested inside exists filter with prefix path This means filter with path prefix/item will become prefix exists (item)default booleanObjectFilter.matchesOnly(ItemPath... paths) Returns true, if filter processes only enumerated item paths and does not use referencedBy, ownedBy where path context changes drastically.default ValueFilter<V,D> -
Uses of Experimental in com.evolveum.midpoint.prism.query.builder
Methods in com.evolveum.midpoint.prism.query.builder with annotations of type ExperimentalModifier and TypeMethodDescriptionS_FilterEntry.itemAs(PrismProperty<?> property) S_FilterEntry.itemWithDef(ItemDefinition<?> itemDefinition, QName... names) -
Uses of Experimental in com.evolveum.midpoint.prism.schema
Methods in com.evolveum.midpoint.prism.schema with annotations of type ExperimentalModifier and TypeMethodDescriptionbooleanSchemaRegistry.isAssignableFromGeneral(@NotNull QName superType, @NotNull QName subType) Crawls through the type definition tree. -
Uses of Experimental in com.evolveum.midpoint.prism.util
Methods in com.evolveum.midpoint.prism.util with annotations of type ExperimentalModifier and TypeMethodDescriptionvoidPrismMonitor.afterObjectParsing(@Nullable PrismObject<?> object) voidPrismMonitor.afterObjectSerialization(@NotNull PrismObject<?> item) voidPrismMonitor.beforeObjectParsing()Beware!voidPrismMonitor.beforeObjectSerialization(@NotNull PrismObject<?> item) Beware!static <T> List<T>CloneUtil.cloneCollectionMembersWithoutIds(Collection<T> collection) -
Uses of Experimental in com.evolveum.midpoint.prism.xnode
Classes in com.evolveum.midpoint.prism.xnode with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceThis is a marker that a given prism item is incomplete. -
Uses of Experimental in com.evolveum.midpoint.schema
Classes in com.evolveum.midpoint.schema with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceDenotes an object capable of receiving an acknowledge that an item was processed.enumShould be definitions updated after an object is retrieved via model API?classInternal (parsed) representation of a collection of selector-qualifiedGetOperationOptions.classQuery diagnostics request: contains query to be executed (or at least translated) and some options.classResponse from the "diagnose query" operation.Methods in com.evolveum.midpoint.schema with annotations of type ExperimentalModifier and TypeMethodDescriptionstatic GetOperationOptionsGetOperationOptions.createDistinct()Should the results be made distinct.SearchResultList.deepClone()Just to emphasize the semantics.static Collection<SelectorOptions<GetOperationOptions>>GetOperationOptions.disableReadOnly(Collection<SelectorOptions<GetOperationOptions>> options) Disables readOnly option (while not modifying the original object).SearchResultList.shallowClone()Just to indicate that clone() is a deep one :)SearchResultList.toDeeplyFrozenList()Returns deep frozen list - either this or a clone.booleanObjectDeltaOperation.wasReallyExecuted()Approximate information if the delta was "really" executed i.e. if there's a real chance that the delta was - at least partially - applied. -
Uses of Experimental in com.evolveum.midpoint.schema.config
Classes in com.evolveum.midpoint.schema.config with annotations of type ExperimentalModifier and TypeClassDescriptionclassConfigurationItem<T extends Serializable & Cloneable>Helper class that provides complex information about a configuration item (e.g., a mapping).classDescription of an origin of a configuration item (expression, mapping, and so on). -
Uses of Experimental in com.evolveum.midpoint.schema.constants
Fields in com.evolveum.midpoint.schema.constants with annotations of type ExperimentalModifier and TypeFieldDescriptionstatic final StringSchemaConstants.MODEL_POLICY_SITUATION_INVALID_DATAstatic final StringSchemaConstants.MODEL_POLICY_SITUATION_PROTECTED_SHADOW -
Uses of Experimental in com.evolveum.midpoint.schema.error
Classes in com.evolveum.midpoint.schema.error with annotations of type ExperimentalModifier and TypeClassDescriptionclassThis class should provide user-understandable messages related to configuration errors, i.e. something that is (clearly) wrong with the configuration.classPoC implementation of dumping a "logical" stack, consisting of a sequence of nestedOperationResultobjects. -
Uses of Experimental in com.evolveum.midpoint.schema.expression
Methods in com.evolveum.midpoint.schema.expression with annotations of type ExperimentalModifier and TypeMethodDescriptionstatic TypedValue<?>TypedValue.of(@NotNull Collection<? extends PrismValue> prismValues, @Nullable QName typeName) Creates aTypedValuewith a collection of real values.static TypedValue<?> -
Uses of Experimental in com.evolveum.midpoint.schema.messaging
Classes in com.evolveum.midpoint.schema.messaging with annotations of type ExperimentalModifier and TypeClassDescriptionclassA simplified representation of a requested asynchronous provisioning operation.classProvides basic message-manipulation methods to be used in scripts (typically, async update transformation scripts). -
Uses of Experimental in com.evolveum.midpoint.schema.metadata
Classes in com.evolveum.midpoint.schema.metadata with annotations of type ExperimentalModifier and TypeClassDescriptionclassUsed to compare metadata from the provenance point of view.class -
Uses of Experimental in com.evolveum.midpoint.schema.processor
Classes in com.evolveum.midpoint.schema.processor with annotations of type ExperimentalModifier and TypeClassDescriptionclassPath pointing to a specificShadowAttribute.classEXPERIMENTALstatic interfaceWhat focus objects correspond to the given resource object?classKeepsCompleteResourceSchemaobjects.classRepresents a specific shadow association value - i.e. something that is put intoShadowReferenceAttribute.interfaceA generalization of a source for synchronization and inbounds processing purposes: Either anAbstractShadowor aShadowAssociationValue.Methods in com.evolveum.midpoint.schema.processor with annotations of type ExperimentalModifier and TypeMethodDescription@Nullable ItemChangeApplicationModeTypeShadowAttributeDefinition.getChangeApplicationMode()booleanResourceObjectDefinition.isDefaultFor(@NotNull ShadowKindType kind) Returns true if this definition can be considered as a default for the specified kind. -
Uses of Experimental in com.evolveum.midpoint.schema.result
Methods in com.evolveum.midpoint.schema.result with annotations of type ExperimentalModifier and TypeMethodDescriptionvoidOperationResult.dumpBasicInfo(StringBuilder sb, String prefix, int indent) voidOperationResult.markExceptionRecorded()Marks the current exception (that is expected to be throws outside the context of the current operation) as already processed - so no further actions (besides closing the result) are necessary.voidOperationResult.switchHandledErrorToSuccess()This is used in situations where handled error is actually the success. -
Uses of Experimental in com.evolveum.midpoint.schema.route
Classes in com.evolveum.midpoint.schema.route with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.schema.selector.eval
Classes in com.evolveum.midpoint.schema.selector.eval with annotations of type ExperimentalModifier and TypeClassDescriptionclassKeeps everything needed to produce a filter from given selector and clause.classKeeps everything needed to evaluate whether a clause matches given value or how is clause translated to a filter. -
Uses of Experimental in com.evolveum.midpoint.schema.statistics
Classes in com.evolveum.midpoint.schema.statistics with annotations of type ExperimentalModifier and TypeClassDescriptionclassData to be displayed.classMaintains information on processing of a given item: a resource object (for tasks like import or reconciliation), a repository object (e.g. for recomputation tasks), a change (for livesync or async update), or basically whatever.classRepresents data about iterative operation that starts.interfaceObject capable of receiving updates on progress.classFormatting that - in fact - does nothing. -
Uses of Experimental in com.evolveum.midpoint.schema.traces
Classes in com.evolveum.midpoint.schema.traces with annotations of type ExperimentalModifier and TypeClassDescriptionclassExpands object references (from pointers to dictionary to full objects).classclassinterfaceTODOclassclassclassenumenumclassclassclassclassclassclassclass -
Uses of Experimental in com.evolveum.midpoint.schema.traces.details
Classes in com.evolveum.midpoint.schema.traces.details with annotations of type ExperimentalModifier and TypeClassDescriptionclassSomething of interest during tracing of some low-level operation i.e. under of what is covered byOperationResult.interfaceProcessingTracer<E extends AbstractTraceEvent>Traces processing of low-level operations like selectors or authorizations processing. -
Uses of Experimental in com.evolveum.midpoint.schema.traces.operations
Classes in com.evolveum.midpoint.schema.traces.operations with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.schema.traces.visualizer
Classes in com.evolveum.midpoint.schema.traces.visualizer with annotations of type ExperimentalModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassTODO reworkinterface -
Uses of Experimental in com.evolveum.midpoint.schema.util
Classes in com.evolveum.midpoint.schema.util with annotations of type ExperimentalModifier and TypeClassDescriptionclassclassObjectSet<O extends ObjectType>This is a set of objects that considers objects being equal by simply comparing their OIDs.classclassA shadow that was fetched from the repository OR that is going to be (or was) added to the repository.class"One stop shop" for accessing various aspects of a resource (defined byResourceTypeobject).classProvides a nicer API for working with the shadow associations.classVery simple expression utils.Methods in com.evolveum.midpoint.schema.util with annotations of type ExperimentalModifier and TypeMethodDescriptionstatic UcfChangeTypeUcfChangeUtil.createFromAsyncProvisioningRequest(JsonAsyncProvisioningRequest request, String defaultNamespace, PrismContext prismContext) CreatesUcfChangeTypefromJsonAsyncProvisioningRequest.static ObjectReferenceTypeObjectTypeUtil.createOidOnlyObjectRef(ObjectType object) Creates a very basic (OID-only) reference for a given object.static booleanShadowUtil.equalsByContent(@NotNull ShadowType s1, @NotNull ShadowType s2) Compares the shadows on a high level, with the aim of determining if two target shadows are the same.static StringAssignmentUtil.getAssignmentInfo(AssignmentType assignment) static StringAssignmentUtil.getSegmentInfo(AssignmentPathSegmentType segment) -
Uses of Experimental in com.evolveum.midpoint.schema.util.delta
Classes in com.evolveum.midpoint.schema.util.delta with annotations of type ExperimentalModifier and TypeClassDescriptionclassFilters item deltas according to specified criteria. -
Uses of Experimental in com.evolveum.midpoint.schema.util.task
Classes in com.evolveum.midpoint.schema.util.task with annotations of type ExperimentalModifier and TypeClassDescriptionclassHelps with creatingActivityDefinitionTypeobjects.classExtract of the most relevant performance information about an activity.static interfacestatic interfacestatic interfacestatic interfaceinterfaceUsed to resolve tasks (mainly subtasks) in various utility methods in this package. -
Uses of Experimental in com.evolveum.midpoint.util
Classes in com.evolveum.midpoint.util with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceinterfaceAlmost the same as Runnable but this one can throw CommonException and is serializable.interfaceAlmost the same as Consumer but this one is Serializable and can throw CommonException.interfaceCheckedFunction<T,R> Almost the same as Function but this one is Serializable and can throw CommonException.classMatches a string against a set of patterns that can be either in "naive" format, using "*" as a wildcard, or in regex format.final classTransientCache<K,V> Cache that is transient but can be declared final in serializable objects.Methods in com.evolveum.midpoint.util with annotations of type ExperimentalModifier and TypeMethodDescriptionstatic <T> @NotNull List<T>MiscUtil.asListExceptForNull(T value) Separate method for efficiencystatic <T> @NotNull List<? extends T>MiscUtil.asListExceptForNull(T... values) Fixed version ofMiscUtil.asListTreatingNull(Object[])that returns "extends T" list, and filters out all non-null values.static <T extends Throwable>
TMiscUtil.createSame(T original, String message) static SingleLocalizableMessagestatic StringMiscUtil.getDiagInfo(Object o) static StringMiscUtil.getDiagInfo(Object o, int maxLength) static StringMiscUtil.getDiagInfo(Collection<?> objects, int maxItems, int maxLengthPerObject) static ObjectMiscUtil.getDiagInfoLazy(Object o) static <T extends Throwable>
voidMiscUtil.throwAsSame(Throwable original, String message) Re-throws the original exception wrapped in the same class (e.g. -
Uses of Experimental in com.evolveum.midpoint.util.caching
Fields in com.evolveum.midpoint.util.caching with annotations of type ExperimentalModifier and TypeFieldDescriptionfinal AtomicIntegerCachePerformanceCollector.CacheData.overSizedQueriesfinal AtomicIntegerCachePerformanceCollector.CacheData.skippedStaleDataMethods in com.evolveum.midpoint.util.caching with annotations of type ExperimentalModifier and TypeMethodDescriptionstatic booleanvoidCachePerformanceCollector.registerOverSizedQuery(Class<?> type) voidCachePerformanceCollector.registerSkippedStaleData(Class<?> type) -
Uses of Experimental in com.evolveum.midpoint.util.exception
Classes in com.evolveum.midpoint.util.exception with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceAdditional information for an exception.classNo user is logged in, although it is expected.Methods in com.evolveum.midpoint.util.exception with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault SeverityAwareException.SeveritySeverityAwareException.getSeverity()Not all exceptions are fatal.static SchemaExceptionProvides additional context information to the exception by creating a wrapping one. -
Uses of Experimental in com.evolveum.midpoint.web.page.admin.configuration
Classes in com.evolveum.midpoint.web.page.admin.configuration with annotations of type ExperimentalModifier and TypeClassDescriptionclassclassclass -
Uses of Experimental in com.evolveum.midpoint.web.page.admin.dto
Classes in com.evolveum.midpoint.web.page.admin.dto with annotations of type Experimental -
Uses of Experimental in com.evolveum.midpoint.web.page.admin.server
Classes in com.evolveum.midpoint.web.page.admin.server with annotations of type ExperimentalModifier and TypeClassDescriptionclassUtility methods useful for displaying task information. -
Uses of Experimental in com.evolveum.midpoint.web.page.self
Classes in com.evolveum.midpoint.web.page.self with annotations of type Experimental -
Uses of Experimental in com.evolveum.prism.xml.ns._public.types_3
Methods in com.evolveum.prism.xml.ns._public.types_3 with annotations of type ExperimentalModifier and TypeMethodDescriptionRawType.extractString()TEMPORARY.voidRawType.setRawValue(XNode replacement) Sets the new raw content, defined by an XNode.