Uses of Interface
com.evolveum.midpoint.prism.ItemDefinition
-
-
Uses of ItemDefinition in com.evolveum.midpoint.common
Methods in com.evolveum.midpoint.common with type parameters of type ItemDefinition Modifier and Type Method Description static <IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>StaticExpressionUtil. parseValueElements(Collection<?> valueElements, ID outputDefinition, String contextDescription)
static <IV extends PrismValue,ID extends ItemDefinition>
List<javax.xml.bind.JAXBElement<RawType>>StaticExpressionUtil. serializeValueElements(Item<IV,ID> item)
Methods in com.evolveum.midpoint.common that return ItemDefinition Modifier and Type Method Description static ItemDefinition<?>
StaticExpressionUtil. deriveOutputDefinitionFromValueElements(QName elementName, Collection<javax.xml.bind.JAXBElement<?>> valueElements, String contextDescription, PrismContext prismContext)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.api.component.autocomplete
Methods in com.evolveum.midpoint.gui.api.component.autocomplete that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
ItemDefinitionConverter. convertToObject(String value, Locale locale)
Methods in com.evolveum.midpoint.gui.api.component.autocomplete that return types with arguments of type ItemDefinition Modifier and Type Method Description protected Class<ItemDefinition<?>>
ItemDefinitionConverter. getTargetType()
protected Map<String,ItemDefinition<?>>
AutoCompleteItemDefinitionPanel. listChoices(String input)
Methods in com.evolveum.midpoint.gui.api.component.autocomplete with parameters of type ItemDefinition Modifier and Type Method Description protected String
AutoCompleteItemDefinitionRenderer. getTextValue(ItemDefinition<?> object)
protected void
AutoCompleteItemDefinitionRenderer. renderChoice(ItemDefinition<?> object, org.apache.wicket.request.Response response, String criteria)
Method parameters in com.evolveum.midpoint.gui.api.component.autocomplete with type arguments of type ItemDefinition Modifier and Type Method Description protected void
AutoCompleteItemDefinitionPanel. onUpdateAutoComplete(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.Model<String> itemDefinitionAsStringModel, org.apache.wicket.model.IModel<ItemDefinition<?>> model)
Constructor parameters in com.evolveum.midpoint.gui.api.component.autocomplete with type arguments of type ItemDefinition Constructor Description AutoCompleteItemDefinitionPanel(String id, org.apache.wicket.model.IModel<ItemDefinition<?>> model)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.api.component.path
Methods in com.evolveum.midpoint.gui.api.component.path that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
ItemPathDto. getItemDef()
Methods in com.evolveum.midpoint.gui.api.component.path that return types with arguments of type ItemDefinition Modifier and Type Method Description protected Map<QName,Collection<ItemDefinition<?>>>
ItemPathSegmentPanel. getSchemaDefinitionMap()
Methods in com.evolveum.midpoint.gui.api.component.path with parameters of type ItemDefinition Modifier and Type Method Description void
ItemPathDto. setItemDef(ItemDefinition<?> itemDef)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.api.factory.wrapper
Methods in com.evolveum.midpoint.gui.api.factory.wrapper with parameters of type ItemDefinition Modifier and Type Method Description IW
ItemWrapperFactory. createWrapper(PrismContainerValueWrapper<?> parent, ItemDefinition<?> def, WrapperContext context)
boolean
WrapperFactory. match(ItemDefinition<?> def)
default <C extends Containerable>
booleanWrapperFactory. match(ItemDefinition<?> def, PrismContainerValue<C> parent)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.api.page
Methods in com.evolveum.midpoint.gui.api.page with type parameters of type ItemDefinition Modifier and Type Method Description <ID extends ItemDefinition,IW extends ItemWrapper>
IWPageAdminLTE. createItemWrapper(ID def, PrismContainerValueWrapper<?> parent, WrapperContext ctx)
<ID extends ItemDefinition,C extends Containerable>
ItemWrapperFactory<?,?,?>PageAdminLTE. findWrapperFactory(ID def, PrismContainerValue<C> parentValue)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.api.prism.wrapper
Subinterfaces of ItemDefinition in com.evolveum.midpoint.gui.api.prism.wrapper Modifier and Type Interface Description interface
ItemWrapper<I extends Item,VW extends PrismValueWrapper>
interface
PrismContainerWrapper<C extends Containerable>
interface
PrismObjectWrapper<O extends ObjectType>
interface
PrismPropertyWrapper<T>
interface
PrismReferenceWrapper<R extends Referencable>
interface
ResourceAttributeWrapper<T>
interface
ShadowWrapper
Methods in com.evolveum.midpoint.gui.api.prism.wrapper with type parameters of type ItemDefinition Modifier and Type Method Description <D extends ItemDelta<PrismValue,? extends ItemDefinition>>
voidPrismValueWrapper. addToDelta(D delta)
<D extends ItemDelta<? extends PrismValue,? extends ItemDefinition>>
Collection<D>ItemWrapper. getDelta()
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.api.registry
Methods in com.evolveum.midpoint.gui.api.registry with parameters of type ItemDefinition Modifier and Type Method Description <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 ItemDefinition in com.evolveum.midpoint.gui.api.util
Methods in com.evolveum.midpoint.gui.api.util with type parameters of type ItemDefinition Modifier and Type Method Description static <ID extends ItemDefinition<I>,I extends Item<?,?>>
StringWebPrismUtil. getHelpText(ID def)
Methods in com.evolveum.midpoint.gui.api.util with parameters of type ItemDefinition Modifier and Type Method Description static <I extends Item>
PrismObject<LookupTableType>WebComponentUtil. findLookupTable(ItemDefinition<I> definition, PageBase page)
static String
WebComponentUtil. getItemDefinitionDisplayNameOrName(ItemDefinition def, org.apache.wicket.Component component)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.impl.component.input
Methods in com.evolveum.midpoint.gui.impl.component.input with parameters of type ItemDefinition Modifier and Type Method Description protected boolean
ContainersDropDownPanel. validateChildContainer(ItemDefinition definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.impl.component.search
Methods in com.evolveum.midpoint.gui.impl.component.search that return types with arguments of type ItemDefinition Modifier and Type Method Description static <C extends Containerable>
Map<ItemPath,ItemDefinition<?>>SearchFactory. getSearchableDefinitionMap(PrismContainerDefinition<C> containerDef, ModelServiceLocator modelServiceLocator)
static <C extends Containerable>
Map<ItemPath,ItemDefinition<?>>SearchFactory. getSearchableDefinitionMap(PrismContainerDefinition<C> containerDef, ModelServiceLocator modelServiceLocator, boolean useDefsFromSuperclass)
Methods in com.evolveum.midpoint.gui.impl.component.search with parameters of type ItemDefinition Modifier and Type Method Description static <C extends Containerable>
PropertySearchItemWrapperSearchFactory. createPropertySearchItemWrapper(Class<C> type, SearchItemType item, ItemDefinition<?> itemDef, ResourceShadowCoordinates coordinates, ModelServiceLocator modelServiceLocator)
Constructors in com.evolveum.midpoint.gui.impl.component.search with parameters of type ItemDefinition Constructor Description PropertySearchItemWrapper(ItemPath path, ItemDefinition<?> itemDef)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.impl.factory.wrapper
Methods in com.evolveum.midpoint.gui.impl.factory.wrapper with parameters of type ItemDefinition Modifier and Type Method Description protected void
ConnectorConfigurationWrapperFactoryImpl. addItemWrapper(ItemDefinition<?> def, PrismContainerValueWrapper<?> containerValueWrapper, WrapperContext context, List<ItemWrapper<?,?>> wrappers)
void
LoggingConfigurationWrapperFactoryImpl. addItemWrapper(ItemDefinition<?> def, PrismContainerValueWrapper<?> containerValueWrapper, WrapperContext context, List<ItemWrapper<?,?>> wrappers)
protected void
PrismContainerWrapperFactoryImpl. addItemWrapper(ItemDefinition<?> def, PrismContainerValueWrapper<?> containerValueWrapper, WrapperContext context, List<ItemWrapper<?,?>> wrappers)
protected void
ResourceWrapperFactoryImpl. addItemWrapper(ItemDefinition<?> def, PrismContainerValueWrapper<?> containerValueWrapper, WrapperContext context, List<ItemWrapper<?,?>> wrappers)
protected boolean
AssignmentDetailsWrapperFactoryImpl. canCreateWrapper(ItemDefinition<?> def, ItemStatus status, WrapperContext context, boolean isEmptyValue)
protected boolean
ItemWrapperFactoryImpl. canCreateWrapper(ItemDefinition<?> def, ItemStatus status, WrapperContext context, boolean isEmptyValue)
protected boolean
OperationalContainerWrapperFactory. canCreateWrapper(ItemDefinition<?> def, ItemStatus status, WrapperContext context, boolean isEmptyValue)
protected boolean
ResourceAttributeWrapperFactoryImpl. canCreateWrapper(ItemDefinition<?> def, ItemStatus status, WrapperContext context, boolean isEmptyValue)
protected boolean
ShadowAssociationWrapperFactoryImpl. canCreateWrapper(ItemDefinition<?> def, ItemStatus status, WrapperContext context, boolean isEmptyValue)
protected ItemWrapper<?,?>
PrismContainerWrapperFactoryImpl. createChildWrapper(ItemDefinition<?> def, PrismContainerValueWrapper<?> containerValueWrapper, WrapperContext context)
protected ItemWrapper<?,?>
ReportParamWrapperFactoryImpl. createChildWrapper(ItemDefinition<?> def, PrismContainerValueWrapper<?> containerValueWrapper, WrapperContext context)
PrismReferenceWrapper<R>
ChildOfReportParamWrapperFactory. createWrapper(PrismContainerValueWrapper<?> parent, ItemDefinition<?> def, WrapperContext context)
PrismContainerWrapper<ConnectorConfigurationType>
ConnectorConfigurationWrapperFactoryImpl. createWrapper(PrismContainerValueWrapper<?> parent, ItemDefinition<?> def, WrapperContext context)
IW
ItemWrapperFactoryImpl. createWrapper(PrismContainerValueWrapper<?> parent, ItemDefinition<?> def, WrapperContext context)
PrismContainerWrapper<C>
MetadataWrapperFactoryImpl. createWrapper(PrismContainerValueWrapper<?> parent, ItemDefinition<?> def, WrapperContext context)
PrismContainerWrapper<ReportParameterType>
ReportParamWrapperFactoryImpl. createWrapper(PrismContainerValueWrapper<?> parent, ItemDefinition<?> def, WrapperContext context)
boolean
AppendersWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
AssignmentDetailsWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
AssignmentWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
CaseWorkItemWrapperFactoryImpl. match(ItemDefinition<?> def)
<C extends Containerable>
booleanChildOfReportParamWrapperFactory. match(ItemDefinition<?> def, PrismContainerValue<C> parent)
boolean
ClassLoggerWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
ConnectorConfigurationWrapperFactoryImpl. match(ItemDefinition def)
boolean
ConstructionWrapperFactory. match(ItemDefinition<?> def)
boolean
ExpressionWrapperFactory. match(ItemDefinition<?> def)
boolean
HeterogenousContainerWrapperFactory. match(ItemDefinition<?> def)
match single value containers which contains a looot of other conainers, e.g.boolean
LoggingConfigurationWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
MetadataWrapperFactoryImpl. match(ItemDefinition<?> def)
<C extends Containerable>
booleanMetadataWrapperFactoryImpl. match(ItemDefinition<?> def, PrismContainerValue<C> parent)
boolean
NoEmptyValueContainerWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
OperationalContainerWrapperFactory. match(ItemDefinition<?> def)
<C extends Containerable>
booleanOutboundAttributeMappingWrapperFactory. match(ItemDefinition<?> def, PrismContainerValue<C> parent)
boolean
PrismContainerWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
PrismObjectWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
PrismPropertyWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
PrismReferenceWrapperFactory. match(ItemDefinition<?> def)
boolean
ProfilingClassLoggerWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
ProtectedStringWrapperFactory. match(ItemDefinition<?> def)
<C extends Containerable>
booleanProvenanceMetadataWrapperFactory. match(ItemDefinition<?> def, PrismContainerValue<C> parent)
boolean
ReportParamWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
ResourceAttributeMappingWrapperFactory. match(ItemDefinition<?> def)
boolean
ResourceAttributeWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
ResourceWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
ShadowAssociationWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
ShadowAttributesWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
ShadowWrapperFactoryImpl. match(ItemDefinition<?> def)
boolean
TaskHandlerWrapperFactory. match(ItemDefinition<?> def)
<C extends Containerable>
booleanTenantRefWrapperFactory. match(ItemDefinition<?> def, PrismContainerValue<C> parent)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.impl.prism.panel
Classes in com.evolveum.midpoint.gui.impl.prism.panel with type parameters of type ItemDefinition Modifier and Type Class Description class
ItemHeaderPanel<V extends PrismValue,I extends Item<V,ID>,ID extends ItemDefinition<I>,IW extends ItemWrapper>
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.impl.prism.wrapper
Classes in com.evolveum.midpoint.gui.impl.prism.wrapper that implement ItemDefinition Modifier and Type Class Description class
CaseWorkItemTypeWrapper
Created by honcharclass
ExpressionWrapper
Created by honcharclass
ItemWrapperImpl<I extends Item,VW extends PrismValueWrapper>
class
PrismContainerWrapperImpl<C extends Containerable>
class
PrismObjectWrapperImpl<O extends ObjectType>
class
PrismPropertyWrapperImpl<T>
class
PrismReferenceWrapperImpl<R extends Referencable>
class
ProfilingClassLoggerContainerWrapperImpl<C extends Containerable>
class
ProtectedStringTypeWrapperImpl
Created by honcharclass
ResourceAttributeMappingWrapper
class
ResourceAttributeWrapperImpl<T>
class
ResourceWrapper
class
ShadowAssociationWrapperImpl
class
ShadowWrapperImpl
class
ValueMetadataWrapperImpl
Methods in com.evolveum.midpoint.gui.impl.prism.wrapper with type parameters of type ItemDefinition Modifier and Type Method Description <D extends ItemDelta<PrismValue,? extends ItemDefinition>>
voidPrismValueWrapperImpl. addToDelta(D delta)
<T extends ItemDefinition<?>>
TItemWrapperImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
<T extends ItemDefinition<?>>
TValueMetadataWrapperImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
<D extends ItemDelta<? extends PrismValue,? extends ItemDefinition>>
Collection<D>ItemWrapperImpl. getDelta()
<D extends ItemDelta<? extends PrismValue,? extends ItemDefinition>>
Collection<D>PrismContainerWrapperImpl. getDelta()
<D extends ItemDelta<? extends PrismValue,? extends ItemDefinition>>
Collection<D>ProfilingClassLoggerContainerWrapperImpl. getDelta()
<D extends ItemDelta<? extends PrismValue,? extends ItemDefinition>>
Collection<D>ResourceAttributeMappingWrapper. getDelta()
<D extends ItemDelta<? extends PrismValue,? extends ItemDefinition>>
Collection<D>ValueMetadataWrapperImpl. getDelta()
Methods in com.evolveum.midpoint.gui.impl.prism.wrapper that return ItemDefinition Modifier and Type Method Description @NotNull ItemDefinition<I>
ItemWrapperImpl. clone()
ItemDefinition<I>
ItemWrapperImpl. deepClone(@NotNull DeepCloneOperation operation)
ItemDefinition<PrismContainer<ValueMetadataType>>
ValueMetadataWrapperImpl. deepClone(@NotNull DeepCloneOperation operation)
Methods in com.evolveum.midpoint.gui.impl.prism.wrapper that return types with arguments of type ItemDefinition Modifier and Type Method Description List<? extends ItemDefinition>
ValueMetadataWrapperImpl. getChildNonContainers()
@NotNull List<? extends ItemDefinition<?>>
PrismContainerWrapperImpl. getDefinitions()
@NotNull List<? extends ItemDefinition<?>>
ValueMetadataWrapperImpl. getDefinitions()
Methods in com.evolveum.midpoint.gui.impl.prism.wrapper with parameters of type ItemDefinition Modifier and Type Method Description void
ItemWrapperImpl. adoptElementDefinitionFrom(ItemDefinition otherDef)
void
ValueMetadataWrapperImpl. adoptElementDefinitionFrom(ItemDefinition<?> otherDef)
PrismContainerDefinition<C>
PrismContainerWrapperImpl. cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
PrismContainerDefinition<ValueMetadataType>
ValueMetadataWrapperImpl. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
void
PrismContainerWrapperImpl. replaceDefinition(QName itemName, ItemDefinition newDefinition)
void
ValueMetadataWrapperImpl. replaceDefinition(QName itemName, ItemDefinition<?> newDefinition)
Method parameters in com.evolveum.midpoint.gui.impl.prism.wrapper with type arguments of type ItemDefinition Modifier and Type Method Description boolean
ItemWrapperImpl. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
boolean
ValueMetadataWrapperImpl. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
-
Uses of ItemDefinition in com.evolveum.midpoint.gui.impl.registry
Methods in com.evolveum.midpoint.gui.impl.registry with parameters of type ItemDefinition Modifier and Type Method Description <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 ItemDefinition in com.evolveum.midpoint.model.api.context
Classes in com.evolveum.midpoint.model.api.context with type parameters of type ItemDefinition Modifier and Type Interface Description interface
Mapping<V extends PrismValue,D extends ItemDefinition<?>>
Mapping prepared for evaluation (or already evaluated). -
Uses of ItemDefinition in com.evolveum.midpoint.model.api.correlation
Methods in com.evolveum.midpoint.model.api.correlation that return ItemDefinition Modifier and Type Method Description @Nullable ItemDefinition<?>
CorrelationCaseDescription.CorrelationProperty. getDefinition()
-
Uses of ItemDefinition in com.evolveum.midpoint.model.api.expr
Methods in com.evolveum.midpoint.model.api.expr with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition<?>>
Mapping<V,D>MidpointFunctions. getMapping()
-
Uses of ItemDefinition in com.evolveum.midpoint.model.common.expression
Classes in com.evolveum.midpoint.model.common.expression with type parameters of type ItemDefinition Modifier and Type Class Description class
ModelExpressionEnvironment<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>>
Describes an environment in which anExpression
is evaluated.static class
ModelExpressionEnvironment.ExpressionEnvironmentBuilder<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>>
Methods in com.evolveum.midpoint.model.common.expression with type parameters of type ItemDefinition Modifier and Type Method Description static <V extends PrismValue,D extends ItemDefinition<?>>
Mapping<V,D>ModelExpressionThreadLocalHolder. getMapping()
-
Uses of ItemDefinition in com.evolveum.midpoint.model.common.expression.evaluator
Classes in com.evolveum.midpoint.model.common.expression.evaluator with type parameters of type ItemDefinition Modifier and Type Class Description class
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 custom 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>
Methods in com.evolveum.midpoint.model.common.expression.evaluator with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>AssignmentTargetSearchExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>AssociationFromLinkExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>AssociationTargetSearchExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>ConstExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>FunctionExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>GenerateExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>ProportionalExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>ReferenceSearchExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.common.expression.evaluator.path
Classes in com.evolveum.midpoint.model.common.expression.evaluator.path with type parameters of type ItemDefinition Modifier and Type Class Description class
PathExpressionEvaluator<V extends PrismValue,D extends ItemDefinition>
Returns value set triple derived from specified (or default) source by resolving specified path.Methods in com.evolveum.midpoint.model.common.expression.evaluator.path with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>PathExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.common.expression.evaluator.transformation
Classes in com.evolveum.midpoint.model.common.expression.evaluator.transformation with type parameters of type ItemDefinition Modifier and Type Class Description class
AbstractValueTransformationExpressionEvaluator<V extends PrismValue,D extends ItemDefinition,E extends TransformExpressionEvaluatorType>
Evaluates transformational expression: one that transforms input values to output values. -
Uses of ItemDefinition in com.evolveum.midpoint.model.common.expression.functions
Methods in com.evolveum.midpoint.model.common.expression.functions with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition>
ObjectCustomFunctions. execute(String functionName, Map<String,Object> params)
This method is invoked by the scripts. -
Uses of ItemDefinition in com.evolveum.midpoint.model.common.expression.script
Classes in com.evolveum.midpoint.model.common.expression.script with type parameters of type ItemDefinition Modifier and Type Class Description class
ScriptExpressionEvaluator<V extends PrismValue,D extends ItemDefinition>
Executes specified script written e.g.Methods in com.evolveum.midpoint.model.common.expression.script with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>ScriptExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
Methods in com.evolveum.midpoint.model.common.expression.script that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
ScriptExpression. getOutputDefinition()
ItemDefinition
ScriptExpressionEvaluationContext. getOutputDefinition()
Methods in com.evolveum.midpoint.model.common.expression.script with parameters of type ItemDefinition Modifier and Type Method Description ScriptExpression
ScriptExpressionFactory. createScriptExpression(ScriptExpressionEvaluatorType expressionType, ItemDefinition<?> outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, OperationResult result)
void
ScriptExpression. setOutputDefinition(ItemDefinition<?> outputDefinition)
void
ScriptExpressionEvaluationContext. setOutputDefinition(ItemDefinition outputDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.common.mapping
Classes in com.evolveum.midpoint.model.common.mapping with type parameters of type ItemDefinition Modifier and Type Class Description class
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>
Methods in com.evolveum.midpoint.model.common.mapping with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition<?>>
MappingBuilder<V,D>MappingFactory. createMappingBuilder()
<V extends PrismValue,D extends ItemDefinition<?>>
MappingBuilder<V,D>MappingFactory. createMappingBuilder(MappingType mappingBean, String shortDesc)
<V extends PrismValue,D extends ItemDefinition<?>>
MetadataMappingBuilder<V,D>MappingFactory. createMappingBuilder(MetadataMappingType mappingBean, String shortDesc)
Methods in com.evolveum.midpoint.model.common.mapping with parameters of type ItemDefinition Modifier and Type Method Description RT
AbstractMappingBuilder. addVariableDefinition(String name, Object value, ItemDefinition<?> definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.common.mapping.metadata
Classes in com.evolveum.midpoint.model.common.mapping.metadata with type parameters of type ItemDefinition Modifier and Type Class Description class
MetadataMappingBuilder<V extends PrismValue,D extends ItemDefinition<?>>
TODOclass
MetadataMappingImpl<V extends PrismValue,D extends ItemDefinition<?>>
Evaluated or to-be-evaluated metadata mapping. -
Uses of ItemDefinition in com.evolveum.midpoint.model.common.util
Methods in com.evolveum.midpoint.model.common.util with type parameters of type ItemDefinition Modifier and Type Method Description static <V extends PrismValue,D extends ItemDefinition,C extends Containerable>
List<ItemDelta<V,D>>PopulatorUtil. computePopulateItemDeltas(PopulateType fromPopulate, PrismContainerDefinition<C> targetContainerDefinition, VariablesMap variables, ExpressionEvaluationContext params, String contextDescription, Task task, 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, String contextDescription, Task task, OperationResult result)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.controller
Methods in com.evolveum.midpoint.model.impl.controller with type parameters of type ItemDefinition Modifier and Type Method Description <D extends ItemDefinition>
voidSchemaTransformer. applySecurityConstraints(D itemDefinition, ObjectSecurityConstraints securityConstraints, AuthorizationPhaseType phase)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.expr
Classes in com.evolveum.midpoint.model.impl.expr with type parameters of type ItemDefinition Modifier and Type Class Description class
SequentialValueExpressionEvaluator<V extends PrismValue,D extends ItemDefinition>
Returns current value of a given sequence object.Methods in com.evolveum.midpoint.model.impl.expr with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>SequentialValueExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition<?>>
Mapping<V,D>MidpointFunctionsImpl. getMapping()
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.lens
Classes in com.evolveum.midpoint.model.impl.lens with type parameters of type ItemDefinition Modifier and Type Class Description class
ItemValueWithOrigin<V extends PrismValue,D extends ItemDefinition>
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.class
IvwoConsolidatorBuilder<V extends PrismValue,D extends ItemDefinition,I extends ItemValueWithOrigin<V,D>>
Methods in com.evolveum.midpoint.model.impl.lens with type parameters of type ItemDefinition Modifier and Type Method Description static <V extends PrismValue,D extends ItemDefinition<?>>
MappingBuilder<V,D>LensUtil. addAssignmentPathVariables(MappingBuilder<V,D> builder, AssignmentPathVariables assignmentPathVariables, PrismContext prismContext)
static <V extends PrismValue,D extends ItemDefinition<?>>
DeltaSetTriple<ItemValueWithOrigin<V,D>>ItemValueWithOrigin. createOutputTriple(PrismValueDeltaSetTripleProducer<V,D> mapping)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.lens.projector
Classes in com.evolveum.midpoint.model.impl.lens.projector with type parameters of type ItemDefinition Modifier and Type Interface Description interface
EvaluatedConstructionMappingExtractor<V extends PrismValue,D extends ItemDefinition,AH extends AssignmentHolderType>
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.lens.projector.focus
Classes in com.evolveum.midpoint.model.impl.lens.projector.focus with type parameters of type ItemDefinition Modifier and Type Interface Description static interface
FocalMappingSetEvaluation.TripleCustomizer<V extends PrismValue,D extends ItemDefinition<?>>
Methods in com.evolveum.midpoint.model.impl.lens.projector.focus with type parameters of type ItemDefinition Modifier and Type Method Description <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)
<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)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.lens.projector.focus.consolidation
Methods in com.evolveum.midpoint.model.impl.lens.projector.focus.consolidation that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
DeltaSetTripleMapConsolidation.ItemDefinitionProvider. getDefinition(@NotNull ItemPath itemPath)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds
Classes in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds with type parameters of type ItemDefinition Modifier and Type Class Description class
InboundMappingInContext<V extends PrismValue,D extends ItemDefinition<?>>
Inbound mapping along with itsLensProjectionContext
(if relevant). -
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.lens.projector.mappings
Classes in com.evolveum.midpoint.model.impl.lens.projector.mappings with type parameters of type ItemDefinition Modifier and Type Class Description class
MappingEvaluatorParams<V extends PrismValue,D extends ItemDefinition<?>,T extends ObjectType,F extends FocusType>
interface
MappingInitializer<V extends PrismValue,D extends ItemDefinition<?>>
Methods in com.evolveum.midpoint.model.impl.lens.projector.mappings with type parameters of type ItemDefinition Modifier and Type Method Description <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<?>,AH extends AssignmentHolderType>
Source<V,D>IdentitySelectionMappingEvaluationRequest. 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)
<V extends PrismValue,D extends ItemDefinition<?>,F extends ObjectType>
voidMappingEvaluator. evaluateMapping(@NotNull MappingImpl<V,D> mapping, @Nullable LensContext<F> lensContext, @NotNull Task task, @NotNull OperationResult result)
<V extends PrismValue,D extends ItemDefinition<?>,F extends ObjectType>
voidMappingEvaluator. evaluateMapping(@NotNull MappingImpl<V,D> mapping, @Nullable LensContext<F> lensContext, @Nullable LensProjectionContext projContext, @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>
NextRecomputeNextRecompute. update(NextRecompute mappingNextRecompute, NextRecompute existing)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.schema.transform
Classes in com.evolveum.midpoint.model.impl.schema.transform with type parameters of type ItemDefinition Modifier and Type Class Description class
TransformableItemDefinition<I extends Item<?,?>,D extends ItemDefinition<I>>
Subinterfaces of ItemDefinition in com.evolveum.midpoint.model.impl.schema.transform Modifier and Type Interface Description interface
PartiallyMutableItemDefinition<I extends Item<?,?>>
static interface
PartiallyMutableItemDefinition.Attribute<T>
static interface
PartiallyMutableItemDefinition.Container<C extends Containerable>
static interface
PartiallyMutableItemDefinition.Property<T>
static interface
PartiallyMutableItemDefinition.Reference
Classes in com.evolveum.midpoint.model.impl.schema.transform that implement ItemDefinition Modifier and Type Class Description class
TransformableContainerDefinition<C extends Containerable>
static class
TransformableContainerDefinition.AttributeContainer
class
TransformableItemDefinition<I extends Item<?,?>,D extends ItemDefinition<I>>
class
TransformableObjectDefinition<O extends Objectable>
class
TransformablePropertyDefinition<T>
static class
TransformablePropertyDefinition.RefinedAttribute<T>
static class
TransformablePropertyDefinition.ResourceAttribute<T>
class
TransformableReferenceDefinition
Methods in com.evolveum.midpoint.model.impl.schema.transform with type parameters of type ItemDefinition Modifier and Type Method Description <ID extends ItemDefinition<?>>
IDTransformableComplexTypeDefinition. findItemDefinition(@NotNull ItemPath path)
<ID extends ItemDefinition<?>>
IDTransformableComplexTypeDefinition. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<T extends ItemDefinition<?>>
TTransformableContainerDefinition. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
<T extends ItemDefinition<?>>
TTransformableReferenceDefinition. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
<ID extends ItemDefinition<?>>
IDTransformableComplexTypeDefinition. findLocalItemDefinition(@NotNull QName name)
<ID extends ItemDefinition<?>>
IDTransformableComplexTypeDefinition. findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
<ID extends ItemDefinition>
IDTransformableComplexTypeDefinition. findNamedItemDefinition(@NotNull QName firstName, @NotNull ItemPath rest, @NotNull Class<ID> clazz)
static <ID extends ItemDefinition<?>>
TransformableItemDefinition<?,ID>TransformableItemDefinition. from(ID originalItem)
static <ID extends ItemDefinition<?>>
IDTransformableItemDefinition. publicFrom(ID definition)
<I extends ItemDefinition<?>>
IDefinitionsToTransformable. transformItem(ComplexTypeDefinition parentDef, I currentDef)
Methods in com.evolveum.midpoint.model.impl.schema.transform that return ItemDefinition Modifier and Type Method Description @NotNull ItemDefinition<I>
TransformableItemDefinition. clone()
ItemDefinition<PrismContainer<C>>
TransformableContainerDefinition. deepClone(@NotNull DeepCloneOperation operation)
ItemDefinition<I>
TransformableItemDefinition. deepClone(@NotNull DeepCloneOperation operation)
Methods in com.evolveum.midpoint.model.impl.schema.transform that return types with arguments of type ItemDefinition Modifier and Type Method Description @NotNull List<? extends ItemDefinition<?>>
TransformableComplexTypeDefinition. getDefinitions()
@NotNull List<? extends ItemDefinition<?>>
TransformableContainerDefinition. getDefinitions()
Optional<ItemDefinition<?>>
TransformableComplexTypeDefinition. itemOrSubstitution(QName name)
Optional<ItemDefinition<?>>
TransformableComplexTypeDefinition. substitution(QName name)
Methods in com.evolveum.midpoint.model.impl.schema.transform with parameters of type ItemDefinition Modifier and Type Method Description static TransformableItemDefinition<?,?>
TransformableItemDefinition. access(ItemDefinition<?> itemDef)
<T extends TypeDefinition>
TDefinitionsToTransformable. applyValue(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, T valueDef)
PrismContainerDefinition<ShadowAttributesType>
TransformableContainerDefinition.AttributeContainer. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
PrismContainerDefinition<C>
TransformableContainerDefinition. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
@NotNull PrismObjectDefinition<O>
TransformableObjectDefinition. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
static boolean
TransformableItemDefinition. isMutableAccess(ItemDefinition<?> definition)
void
TransformableComplexTypeDefinition. replaceDefinition(@NotNull QName name, ItemDefinition definition)
Currently used only to replace Refined* with LayerRefined*void
TransformableContainerDefinition. replaceDefinition(QName itemName, ItemDefinition<?> newDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.util
Methods in com.evolveum.midpoint.model.impl.util that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
DataModelUtil.PathResolutionResult. getDefinition()
Constructors in com.evolveum.midpoint.model.impl.util with parameters of type ItemDefinition Constructor Description PathResolutionResult(ItemDefinition<?> definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.model.impl.visualizer.output
Methods in com.evolveum.midpoint.model.impl.visualizer.output that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
SceneItemImpl. getSourceDefinition()
-
Uses of ItemDefinition in com.evolveum.midpoint.prism
Classes in com.evolveum.midpoint.prism with type parameters of type ItemDefinition Modifier and Type Interface Description interface
Item<V extends PrismValue,D extends ItemDefinition>
Item is a common abstraction of Property, Reference and Container.class
PartiallyResolvedItem<V extends PrismValue,D extends ItemDefinition>
TODO descriptionSubinterfaces of ItemDefinition in com.evolveum.midpoint.prism Modifier and Type Interface Description interface
MutableItemDefinition<I extends Item>
EXPERIMENTALinterface
MutablePrismContainerDefinition<C extends Containerable>
interface
MutablePrismObjectDefinition<O extends Objectable>
interface
MutablePrismPropertyDefinition<T>
interface
MutablePrismReferenceDefinition
interface
PrismContainerDefinition<C extends Containerable>
Definition of a prism container.interface
PrismObjectDefinition<O extends Objectable>
TODOinterface
PrismPropertyDefinition<T>
Definition of a prism property.interface
PrismReferenceDefinition
Methods in com.evolveum.midpoint.prism with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. add(Item<IV,ID> item)
<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. add(Item<IV,ID> item, boolean checkUniqueness)
Adds an item to a property container.<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. addReplaceExisting(Item<IV,ID> item)
Adds an item to a property container.static <V extends PrismValue,D extends ItemDefinition>
booleanItemCollectionsUtil. containsEquivalentValue(Item<V,D> item, V value, Comparator<V> comparator)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. createDetachedSubItem(QName name, Class<I> type, ID itemDefinition, boolean immutable)
<V extends PrismValue,D extends ItemDefinition>
Item<V,D>ItemFactory. createDummyItem(Item<V,D> itemOld, D definition, ItemPath path)
Creates a dummy container with a fixed path.<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findCreateItem(ItemPath itemPath, Class<I> type, ID itemDefinition, boolean create)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findCreateItem(QName itemQName, Class<I> type, boolean create)
<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismContainer. findItem(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findItem(ItemPath path, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findItem(QName itemQName, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findItem(ItemDefinition itemDefinition, Class<I> type)
default <IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismContainerValue. findItem(ItemPath itemPath)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findItem(ItemPath itemName, Class<I> type)
<T extends ItemDefinition<?>>
TItemDefinition. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
Used to find a matching item definition _within_ this definition.default <ID extends ItemDefinition<?>>
IDLocalItemDefinitionStore. findItemDefinition(@NotNull ItemPath path)
ReturnsItemDefinition
corresponding to given path (rooted at this store).<ID extends ItemDefinition<?>>
IDLocalItemDefinitionStore. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
Returns a definition of given type corresponding to given path (rooted at this store).default <ID extends ItemDefinition<?>>
IDLocalItemDefinitionStore. findLocalItemDefinition(@NotNull QName name)
Returns the localItemDefinition
corresponding to given item name (in case-sensitive manner).default <ID extends ItemDefinition<?>>
IDLocalItemDefinitionStore. findLocalItemDefinition(@NotNull QName name, @NotNull Class<ID> clazz, boolean caseInsensitive)
Returns the local item definition corresponding to given item name (optionally case-insensitive) and definition class.<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findOrCreateItem(ItemPath containerPath, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainer. findOrCreateItem(ItemPath containerPath, Class<I> type, ID definition)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findOrCreateItem(ItemPath path, Class<I> type, ID definition)
<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismContainerValue. findOrCreateItem(QName containerName)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findOrCreateItem(QName containerName, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>Item. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismContainer. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismContainerValue. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismProperty. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismPropertyValue. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismReference. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
PartiallyResolvedItem<IV,ID>PrismReferenceValue. findPartial(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
booleanPrismContainerValue. merge(Item<IV,ID> item)
Merges the provided item into this item.<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismParser. parseItem()
Parses the input as a prism item.<IV extends PrismValue,ID extends ItemDefinition>
Item<IV,ID>PrismParserNoIO. parseItem()
<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. remove(Item<IV,ID> item)
<IV extends PrismValue,ID extends ItemDefinition<?>,I extends Item<IV,ID>>
voidPrismContainer. removeItem(ItemPath path, Class<I> itemType)
<IV extends PrismValue,ID extends ItemDefinition<?>,I extends Item<IV,ID>>
voidPrismObject. removeItem(ItemPath path, Class<I> itemType)
<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValue. replace(Item<IV,ID> oldItem, Item<IV,ID> newItem)
<IV extends PrismValue,ID extends ItemDefinition>
booleanPrismContainerValue. subtract(Item<IV,ID> item)
Subtract the provided item from this item.<I extends ItemDefinition<?>>
IItemDefinitionTransformer. transformItem(ComplexTypeDefinition parentDef, I currentDef)
Methods in com.evolveum.midpoint.prism that return ItemDefinition Modifier and Type Method Description @NotNull ItemDefinition<I>
ItemDefinition. clone()
ItemDefinition<I>
ItemDefinition. deepClone(@NotNull DeepCloneOperation operation)
TODO documentItemDefinition
Itemable. getDefinition()
Methods in com.evolveum.midpoint.prism that return types with arguments of type ItemDefinition Modifier and Type Method Description @NotNull List<? extends ItemDefinition<?>>
ComplexTypeDefinition. getDefinitions()
Returns definitions for all inner items.@NotNull Collection<? extends ItemDefinition<?>>
LocalItemDefinitionStore. getDefinitions()
Returns all item definitions in this store.@NotNull List<? extends ItemDefinition<?>>
PrismContainerDefinition. getDefinitions()
Returns a list of item definitions in this container.default Optional<ItemDefinition<?>>
ComplexTypeDefinition. itemOrSubstitution(QName name)
Optional<ItemDefinition<?>>
ComplexTypeDefinition. substitution(QName name)
Methods in com.evolveum.midpoint.prism with parameters of type ItemDefinition Modifier and Type Method Description void
MutableComplexTypeDefinition. add(ItemDefinition<?> definition)
void
MutableComplexTypeDefinition. addSubstitution(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst)
void
ItemDefinition. adoptElementDefinitionFrom(ItemDefinition<?> otherDef)
Transfers selected parts of the definition (currently item name, min/max occurs) from another definition.void
PrismContainerValue. applyDefinition(ItemDefinition definition, boolean force)
void
PrismReferenceValue. applyDefinition(ItemDefinition definition, boolean force)
void
PrismValue. applyDefinition(ItemDefinition definition)
void
PrismValue. applyDefinition(ItemDefinition definition, boolean force)
<T extends TypeDefinition>
TItemDefinitionTransformer. applyValue(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, T valueDef)
PrismContainerDefinition<C>
PrismContainerDefinition. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
TODO@NotNull PrismObjectDefinition<O>
PrismObjectDefinition. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
static <V extends PrismContainerValue>
voidPrismContainer. createParentIfNeeded(V value, ItemDefinition definition)
@NotNull PrismParser
PrismParser. definition(ItemDefinition<?> itemDefinition)
Tells parser which definition to use when parsing item (or an item value).@NotNull PrismParserNoIO
PrismParserNoIO. definition(ItemDefinition<?> itemDefinition)
@NotNull PrismSerializer<T>
PrismSerializer. definition(ItemDefinition itemDefinition)
Sets the item definition to be used during serialization.void
DeepCloneOperation. executePostCloneAction(ItemDefinition<?> itemClone)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValue. findItem(ItemDefinition itemDefinition, Class<I> type)
void
MutableComplexTypeDefinition. replaceDefinition(@NotNull QName itemName, ItemDefinition<?> newDefinition)
Replaces a definition for an item with given name.void
PrismContainerDefinition. replaceDefinition(QName itemName, ItemDefinition<?> newDefinition)
TODOvoid
ItemDefinitionTransformer.TransformableValue. transformDefinition(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, ItemDefinitionTransformer transformation)
Method parameters in com.evolveum.midpoint.prism with type arguments of type ItemDefinition Modifier and Type Method Description boolean
ItemDefinition. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
Returns true if this definition is valid for given element name and definition class, in either case-sensitive (the default) or case-insensitive way.static DeepCloneOperation
DeepCloneOperation. operation(boolean ultraDeep, Consumer<ItemDefinition<?>> postCloneAction)
Deep OR ultra-deep clone operation, with given post clone action. -
Uses of ItemDefinition in com.evolveum.midpoint.prism.deleg
Subinterfaces of ItemDefinition in com.evolveum.midpoint.prism.deleg Modifier and Type Interface Description interface
ContainerDefinitionDelegator<C extends Containerable>
interface
ItemDefinitionDelegator<I extends Item<?,?>>
interface
ObjectDefinitionDelegator<O extends Objectable>
interface
PropertyDefinitionDelegator<T>
interface
ReferenceDefinitionDelegator
Methods in com.evolveum.midpoint.prism.deleg with type parameters of type ItemDefinition Modifier and Type Method Description default <ID extends ItemDefinition<?>>
IDComplexTypeDefinitionDelegator. findItemDefinition(@NotNull ItemPath path)
default <ID extends ItemDefinition<?>>
IDComplexTypeDefinitionDelegator. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
default <T extends ItemDefinition<?>>
TContainerDefinitionDelegator. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
default <T extends ItemDefinition<?>>
TItemDefinitionDelegator. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
Methods in com.evolveum.midpoint.prism.deleg that return ItemDefinition Modifier and Type Method Description default ItemDefinition<I>
ItemDefinitionDelegator. deepClone(@NotNull DeepCloneOperation operation)
ItemDefinition<I>
ItemDefinitionDelegator. delegate()
Methods in com.evolveum.midpoint.prism.deleg that return types with arguments of type ItemDefinition Modifier and Type Method Description default @NotNull List<? extends ItemDefinition<?>>
ComplexTypeDefinitionDelegator. getDefinitions()
default @NotNull List<? extends ItemDefinition<?>>
ContainerDefinitionDelegator. getDefinitions()
default @NotNull List<? extends ItemDefinition<?>>
ObjectDefinitionDelegator. getDefinitions()
default Optional<ItemDefinition<?>>
ComplexTypeDefinitionDelegator. itemOrSubstitution(QName name)
default Optional<ItemDefinition<?>>
ComplexTypeDefinitionDelegator. substitution(QName name)
Methods in com.evolveum.midpoint.prism.deleg with parameters of type ItemDefinition Modifier and Type Method Description default void
ItemDefinitionDelegator. adoptElementDefinitionFrom(ItemDefinition<?> otherDef)
default PrismContainerDefinition<C>
ContainerDefinitionDelegator. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
@NotNull PrismObjectDefinition<O>
ObjectDefinitionDelegator. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
default void
ContainerDefinitionDelegator. replaceDefinition(QName itemName, ItemDefinition<?> newDefinition)
Method parameters in com.evolveum.midpoint.prism.deleg with type arguments of type ItemDefinition Modifier and Type Method Description default boolean
ItemDefinitionDelegator. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.delta
Classes in com.evolveum.midpoint.prism.delta with type parameters of type ItemDefinition Modifier and Type Interface Description interface
ItemDelta<V extends PrismValue,D extends ItemDefinition>
Item Delta describes a change of an item which is a property, container or a reference.class
PartiallyResolvedDelta<V extends PrismValue,D extends ItemDefinition>
Methods in com.evolveum.midpoint.prism.delta with type parameters of type ItemDefinition Modifier and Type Method Description static <V extends PrismValue,D extends ItemDefinition>
ItemDelta<V,D>ItemDeltaUtil. createAddDeltaFor(Item<V,D> item)
static <V extends PrismValue,D extends ItemDefinition>
ItemDelta<V,D>ItemDeltaUtil. createAddDeltaFor(Item<V,D> item, PrismValue value)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDelta<IV,ID>ObjectDelta. findItemDelta(ItemPath itemPath)
TODO specify this method!<IV extends PrismValue,ID extends ItemDefinition>
ItemDelta<IV,ID>ObjectDelta. findItemDelta(ItemPath itemPath, boolean strict)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>,DD extends ItemDelta<IV,ID>>
DDObjectDelta. findItemDelta(ItemPath itemPath, Class<DD> deltaType, Class<I> itemType, boolean strict)
<IV extends PrismValue,ID extends ItemDefinition>
Collection<PartiallyResolvedDelta<IV,ID>>ObjectDelta. findPartial(ItemPath propertyPath)
static <IV extends PrismValue,ID extends ItemDefinition>
PrismValueDeltaSetTriple<IV>ItemDeltaUtil. toDeltaSetTriple(Item<IV,ID> item, ItemDelta<IV,ID> delta, PrismContext prismContext)
Methods in com.evolveum.midpoint.prism.delta with parameters of type ItemDefinition Modifier and Type Method Description void
PrismValueDeltaSetTriple. applyDefinition(ItemDefinition itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.delta.builder
Methods in com.evolveum.midpoint.prism.delta.builder with parameters of type ItemDefinition Modifier and Type Method Description S_ValuesEntry
S_ItemEntry. item(ItemPath path, ItemDefinition itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.extensions
Methods in com.evolveum.midpoint.prism.extensions with parameters of type ItemDefinition Modifier and Type Method Description void
AbstractDelegatedPrismValueDeltaSetTriple. applyDefinition(ItemDefinition itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl
Classes in com.evolveum.midpoint.prism.impl with type parameters of type ItemDefinition Modifier and Type Class Description class
ItemImpl<V extends PrismValue,D extends ItemDefinition>
Item is a common abstraction of Property and PropertyContainer.Classes in com.evolveum.midpoint.prism.impl that implement ItemDefinition Modifier and Type Class Description class
DummyPrismObjectDefinition
EXPERIMENTALclass
ItemDefinitionImpl<I extends Item<?,?>>
Abstract item definition in the schema.class
PrismContainerDefinitionImpl<C extends Containerable>
Definition of a property container.class
PrismObjectDefinitionImpl<O extends Objectable>
MidPoint Object Definition.class
PrismPropertyDefinitionImpl<T>
Property Definition.class
PrismReferenceDefinitionImpl
Object Reference Schema Definition.Fields in com.evolveum.midpoint.prism.impl declared as ItemDefinition Modifier and Type Field Description protected D
ItemImpl. definition
Methods in com.evolveum.midpoint.prism.impl with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValueImpl. add(Item<IV,ID> item)
<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValueImpl. add(Item<IV,ID> item, boolean checkUniqueness)
Adds 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>PrismContainerImpl. findItem(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerImpl. findItem(ItemPath path, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerImpl. findItem(QName itemQName, Class<I> type)
<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>>
IPrismContainerValueImpl. findItem(ItemPath itemPath, Class<I> type)
<ID extends ItemDefinition<?>>
IDComplexTypeDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<T extends ItemDefinition<?>>
TDummyPrismObjectDefinition. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
<T extends ItemDefinition<?>>
TItemDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
<ID extends ItemDefinition<?>>
IDPrismContainerDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<T extends ItemDefinition<?>>
TPrismReferenceDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
<ID extends ItemDefinition<?>>
IDComplexTypeDefinitionImpl. findLocalItemDefinition(@NotNull QName name)
<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>
booleanPrismContainerValueImpl. merge(Item<IV,ID> item)
Merges the provided item into this item.<IV extends PrismValue,ID extends ItemDefinition>
voidPrismContainerValueImpl. remove(@NotNull Item<IV,ID> item)
<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>
voidPrismContainerValueImpl. replace(Item<IV,ID> oldItem, Item<IV,ID> newItem)
<IV extends PrismValue,ID extends ItemDefinition>
booleanPrismContainerValueImpl. subtract(Item<IV,ID> item)
Subtract the provided item from this item.Methods in com.evolveum.midpoint.prism.impl that return ItemDefinition Modifier and Type Method Description abstract @NotNull ItemDefinition<I>
ItemDefinitionImpl. clone()
ItemDefinition<I>
ItemDefinitionImpl. deepClone(@NotNull DeepCloneOperation operation)
Make a deep clone, cloning all the sub-items and definitions.ItemDefinition<PrismContainer<C>>
PrismContainerDefinitionImpl. deepClone(@NotNull DeepCloneOperation operation)
protected ItemDefinition
PrismValueImpl. getDefinition()
Methods in com.evolveum.midpoint.prism.impl that return types with arguments of type ItemDefinition Modifier and Type Method Description @NotNull List<? extends ItemDefinition<?>>
ComplexTypeDefinitionImpl. getDefinitions()
Returns set of item definitions.@NotNull List<? extends ItemDefinition<?>>
DummyPrismObjectDefinition. getDefinitions()
@NotNull List<? extends ItemDefinition<?>>
PrismContainerDefinitionImpl. getDefinitions()
FIXME this looks like outdated description Returns set of property definitions.Optional<ItemDefinition<?>>
ComplexTypeDefinitionImpl. substitution(QName name)
Methods in com.evolveum.midpoint.prism.impl with parameters of type ItemDefinition Modifier and Type Method Description void
ComplexTypeDefinitionImpl. add(ItemDefinition<?> definition)
void
ComplexTypeDefinitionImpl. addSubstitution(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst)
void
DummyPrismObjectDefinition. adoptElementDefinitionFrom(ItemDefinition otherDef)
void
ItemDefinitionImpl. adoptElementDefinitionFrom(ItemDefinition<?> otherDef)
void
PrismContainerValueImpl. applyDefinition(ItemDefinition definition, boolean force)
void
PrismPropertyValueImpl. applyDefinition(ItemDefinition definition)
void
PrismPropertyValueImpl. applyDefinition(ItemDefinition definition, boolean force)
void
PrismReferenceValueImpl. applyDefinition(ItemDefinition definition, boolean force)
void
PrismValueImpl. applyDefinition(ItemDefinition definition)
void
PrismValueImpl. applyDefinition(ItemDefinition definition, boolean force)
@NotNull PrismObjectDefinition<Objectable>
DummyPrismObjectDefinition. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
@NotNull PrismContainerDefinition<C>
PrismContainerDefinitionImpl. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
@NotNull PrismObjectDefinition<O>
PrismObjectDefinitionImpl. cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition)
protected void
ItemDefinitionImpl. copyDefinitionDataFrom(ItemDefinition<I> source)
static <V extends PrismContainerValue>
voidPrismContainerImpl. createParentIfNeeded(V value, ItemDefinition definition)
protected void
ComplexTypeDefinitionImpl. extendItemDumpDefinition(StringBuilder sb, ItemDefinition<?> def)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismContainerValueImpl. findItem(ItemDefinition itemDefinition, Class<I> type)
void
ComplexTypeDefinitionImpl. replaceDefinition(@NotNull QName itemName, ItemDefinition<?> newDefinition)
void
DummyPrismObjectDefinition. replaceDefinition(QName itemName, ItemDefinition<?> newDefinition)
void
PrismContainerDefinitionImpl. replaceDefinition(QName itemName, ItemDefinition<?> newDefinition)
void
PrismContainerValueImpl. transformDefinition(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, ItemDefinitionTransformer transformation)
void
PrismPropertyValueImpl. transformDefinition(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, ItemDefinitionTransformer transformation)
void
PrismReferenceValueImpl. transformDefinition(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, ItemDefinitionTransformer transformation)
Method parameters in com.evolveum.midpoint.prism.impl with type arguments of type ItemDefinition Modifier and Type Method Description boolean
DummyPrismObjectDefinition. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
boolean
ItemDefinitionImpl. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
boolean
PrismReferenceDefinitionImpl. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.delta
Classes in com.evolveum.midpoint.prism.impl.delta with type parameters of type ItemDefinition Modifier and Type Class Description class
ItemDeltaImpl<V extends PrismValue,D extends ItemDefinition>
Fields in com.evolveum.midpoint.prism.impl.delta declared as ItemDefinition Modifier and Type Field Description protected D
ItemDeltaImpl. definition
Definition of the item.Methods in com.evolveum.midpoint.prism.impl.delta with type parameters of type ItemDefinition Modifier and Type Method Description <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)
Methods in com.evolveum.midpoint.prism.impl.delta with parameters of type ItemDefinition Modifier and Type Method Description void
PrismValueDeltaSetTripleImpl. applyDefinition(ItemDefinition itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.delta.builder
Methods in com.evolveum.midpoint.prism.impl.delta.builder with parameters of type ItemDefinition Modifier and Type Method Description S_ValuesEntry
DeltaBuilder. item(ItemPath path, ItemDefinition definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.item
Classes in com.evolveum.midpoint.prism.impl.item with type parameters of type ItemDefinition Modifier and Type Class Description class
DummyItem<V extends PrismValue,D extends ItemDefinition<?>,R extends Item<V,D>>
Methods in com.evolveum.midpoint.prism.impl.item with type parameters of type ItemDefinition Modifier and Type Method Description <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>DummyContainerImpl. findItem(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IDummyContainerImpl. findItem(ItemPath path, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IDummyContainerImpl. findItem(QName itemQName, Class<I> type)
<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)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.marshaller
Classes in com.evolveum.midpoint.prism.impl.marshaller with type parameters of type ItemDefinition Modifier and Type Class Description class
ItemInfo<ID extends ItemDefinition>
Methods in com.evolveum.midpoint.prism.impl.marshaller with type parameters of type ItemDefinition Modifier and Type Method Description static <ID extends ItemDefinition>
@NotNull ItemInfoItemInfo. determine(ItemDefinition itemDefinitionExplicit, QName itemNameFromSource, QName itemNameExplicit, QName itemNameDefault, QName typeNameFromSource, QName typeNameExplicit, Class<?> classExplicit, @NotNull Class<ID> definitionClass, @NotNull ParsingContext pc, @NotNull SchemaRegistry schemaRegistry)
This method is to be called ONLY on the root level, i.e.<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,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.Methods in com.evolveum.midpoint.prism.impl.marshaller that return ItemDefinition Modifier and Type Method Description <T extends Containerable>
ItemDefinition<?>PrismUnmarshaller. locateItemDefinition(@NotNull PrismContainerDefinition<T> containerDefinition, @NotNull QName itemName, @Nullable XNode xnode)
Methods in com.evolveum.midpoint.prism.impl.marshaller with parameters of type ItemDefinition Modifier and Type Method Description @NotNull PrismParserNoIO
PrismParserImplNoIO. definition(ItemDefinition<?> itemDefinition)
@NotNull PrismSerializer<T>
PrismSerializerImpl. definition(ItemDefinition itemDefinition)
static <ID extends ItemDefinition>
@NotNull ItemInfoItemInfo. determine(ItemDefinition itemDefinitionExplicit, QName itemNameFromSource, QName itemNameExplicit, QName itemNameDefault, QName typeNameFromSource, QName typeNameExplicit, Class<?> classExplicit, @NotNull Class<ID> definitionClass, @NotNull ParsingContext pc, @NotNull SchemaRegistry schemaRegistry)
This method is to be called ONLY on the root level, i.e.static @NotNull ItemInfo
ItemInfo. determineFromValue(@NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull SchemaRegistry schemaRegistry)
Constructors in com.evolveum.midpoint.prism.impl.marshaller with parameters of type ItemDefinition Constructor Description PrismParserImplIO(ParserSource source, String language, ParsingContext context, PrismContextImpl prismContext, ItemDefinition<?> itemDefinition, QName itemName, QName typeName, Class<?> typeClass)
PrismParserImplNoIO(ParserSource source, String language, ParsingContext context, PrismContextImpl prismContext, ItemDefinition<?> itemDefinition, QName itemName, QName dataType, Class<?> dataClass)
PrismSerializerImpl(@NotNull SerializerTarget<T> target, QName itemName, ItemDefinition<?> itemDefinition, SerializationContext context, @NotNull PrismContextImpl prismContext, PathSet itemsToSkip)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.metadata
Methods in com.evolveum.midpoint.prism.impl.metadata with type parameters of type ItemDefinition Modifier and Type Method Description <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>ValueMetadataAdapter. findItem(ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IValueMetadataAdapter. findItem(ItemPath path, Class<I> type)
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IValueMetadataAdapter. findItem(QName itemQName, Class<I> type)
<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)
<IV extends PrismValue,ID extends ItemDefinition<?>,I extends Item<IV,ID>>
voidValueMetadataAdapter. removeItem(ItemPath path, Class<I> itemType)
Methods in com.evolveum.midpoint.prism.impl.metadata with parameters of type ItemDefinition Modifier and Type Method Description static <V extends PrismContainerValue>
voidValueMetadataAdapter. createParentIfNeeded(V value, ItemDefinition definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.path
Constructors in com.evolveum.midpoint.prism.impl.path with parameters of type ItemDefinition Constructor Description CanonicalItemPathImpl(ItemPath path, ItemDefinition<?> itemDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.query
Classes in com.evolveum.midpoint.prism.impl.query with type parameters of type ItemDefinition Modifier and Type Class Description class
ValueFilterImpl<V extends PrismValue,D extends ItemDefinition<?>>
Methods in com.evolveum.midpoint.prism.impl.query that return ItemDefinition Modifier and Type Method Description static ItemDefinition
FilterImplUtil. findItemDefinition(ItemPath parentPath, ComplexTypeDefinition complexTypeDefinition)
static ItemDefinition
FilterImplUtil. findItemDefinition(ItemPath itemPath, PrismContainerDefinition<? extends Containerable> containerDef)
static ItemDefinition
FilterImplUtil. findItemDefinition(ItemPath parentPath, Class type, PrismContext prismContext)
ItemDefinition<?>
ExistsFilterImpl. getDefinition()
@Nullable ItemDefinition<?>
ValueFilterImpl. getRightHandSideDefinition()
Methods in com.evolveum.midpoint.prism.impl.query with parameters of type ItemDefinition Modifier and Type Method Description static <T> @NotNull AnyInFilter<T>
AnyInFilterImpl. createAnyIn(@NotNull ItemPath propertyPath, PrismPropertyDefinition<T> propertyDefinition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition)
static <T> @NotNull EqualFilter<T>
EqualFilterImpl. createEqual(@NotNull ItemPath propertyPath, PrismPropertyDefinition<T> propertyDefinition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition)
<T> @NotNull EqualFilter<T>
QueryFactoryImpl. createEqual(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition)
static <T> @NotNull GreaterFilter<T>
GreaterFilterImpl. createGreater(@NotNull ItemPath propertyPath, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition, boolean equals)
<T> @NotNull GreaterFilter<T>
QueryFactoryImpl. createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals)
static <T> @NotNull LessFilter<T>
LessFilterImpl. createLess(@NotNull ItemPath propertyPath, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition, boolean equals)
<T> @NotNull LessFilter<T>
QueryFactoryImpl. createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals)
void
ValueFilterImpl. setRightHandSideDefinition(@Nullable ItemDefinition<?> rightHandSideDefinition)
Constructors in com.evolveum.midpoint.prism.impl.query with parameters of type ItemDefinition Constructor Description AnyInFilterImpl(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @Nullable List<PrismPropertyValue<T>> prismPropertyValues, @Nullable ExpressionWrapper expression, @Nullable ItemPath rightHandSidePath, @Nullable ItemDefinition<?> rightHandSideDefinition)
EqualFilterImpl(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @Nullable List<PrismPropertyValue<T>> prismPropertyValues, @Nullable ExpressionWrapper expression, @Nullable ItemPath rightHandSidePath, @Nullable ItemDefinition<?> rightHandSideDefinition)
GreaterFilterImpl(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @Nullable PrismPropertyValue<T> prismPropertyValue, @Nullable ExpressionWrapper expression, @Nullable ItemPath rightHandSidePath, @Nullable ItemDefinition rightHandSideDefinition, boolean equals)
ValueFilterImpl(@NotNull ItemPath fullPath, D definition, @Nullable QName matchingRule, @Nullable List<V> values, @Nullable ExpressionWrapper expression, @Nullable ItemPath rightHandSidePath, @Nullable ItemDefinition<?> rightHandSideDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.query.builder
Methods in com.evolveum.midpoint.prism.impl.query.builder with parameters of type ItemDefinition Modifier and Type Method Description S_FilterExit
R_AtomicFilter. item(ItemPath itemPath, ItemDefinition<?> itemDefinition)
S_ConditionEntry
R_Filter. item(ItemPath itemPath, ItemDefinition itemDefinition)
S_ConditionEntry
R_Filter. itemWithDef(ItemDefinition itemDefinition, QName... names)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.query.lang
Methods in com.evolveum.midpoint.prism.impl.query.lang with parameters of type ItemDefinition Modifier and Type Method Description ObjectFilter
PrismQueryLanguageParserImpl.ItemFilterFactory. create(PrismContainerDefinition<?> parentDef, ComplexTypeDefinition typeDef, ItemPath itemPath, ItemDefinition<?> itemDef, QName matchingRule, AxiomQueryParser.SubfilterOrValueContext subfilterOrValue)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.schema
Classes in com.evolveum.midpoint.prism.impl.schema with type parameters of type ItemDefinition Modifier and Type Class Description class
DefinitionSearchContextItemImpl<ID extends ItemDefinition>
Methods in com.evolveum.midpoint.prism.impl.schema with type parameters of type ItemDefinition Modifier and Type Method Description <ID extends ItemDefinition>
SchemaRegistry.ComparisonResultSchemaRegistryImpl. compareDefinitions(ID def1, ID def2)
<T extends ItemDefinition>
TSchemaRegistryImpl. findItemDefinitionByFullPath(Class<? extends Objectable> objectClass, Class<T> defClass, QName... itemNames)
<ID extends ItemDefinition>
IDPrismSchemaImpl. findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
IDSchemaRegistryImpl. findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
@NotNull List<ID>PrismSchemaImpl. findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
@NotNull List<ID>SchemaRegistryImpl. findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
@NotNull List<ID>PrismSchemaImpl. findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
@NotNull List<ID>SchemaRegistryImpl. findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition>
IDSchemaRegistryImpl. selectMoreSpecific(ID def1, ID def2)
Methods in com.evolveum.midpoint.prism.impl.schema that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
SchemaRegistryImpl. createAdHocDefinition(QName elementName, QName typeName, int minOccurs, int maxOccurs)
ItemDefinition
SchemaRegistryImpl. findItemDefinitionByElementName(QName elementName, @Nullable List<String> ignoredNamespaces)
ItemDefinition
SchemaRegistryImpl. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionProvider)
ItemDefinition
SchemaRegistryImpl. resolveGlobalItemDefinition(QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition)
Methods in com.evolveum.midpoint.prism.impl.schema that return types with arguments of type ItemDefinition Modifier and Type Method Description com.google.common.collect.Multimap<QName,ItemDefinition<?>>
PrismSchemaImpl. getSubstitutions()
Methods in com.evolveum.midpoint.prism.impl.schema with parameters of type ItemDefinition Modifier and Type Method Description void
PrismSchemaImpl. addSubstitution(QName substitutionHead, ItemDefinition<?> definition)
Class<?>
SchemaRegistryImpl. determineClassForItemDefinition(ItemDefinition<?> itemDefinition)
Method parameters in com.evolveum.midpoint.prism.impl.schema with type arguments of type ItemDefinition Modifier and Type Method Description ItemDefinition
SchemaRegistryImpl. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionProvider)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.impl.xjc
Methods in com.evolveum.midpoint.prism.impl.xjc with type parameters of type ItemDefinition Modifier and Type Method Description static <IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>>
IPrismForJAXBUtil. createItem(PrismContainerValue parentValue, QName name, Class<I> type)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.marshaller
Methods in com.evolveum.midpoint.prism.marshaller with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition,C extends Containerable>
Item<IV,ID>JaxbDomHack. parseRawElement(Object element, PrismContainerDefinition<C> definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.query
Classes in com.evolveum.midpoint.prism.query with type parameters of type ItemDefinition Modifier and Type Interface Description interface
ValueFilter<V extends PrismValue,D extends ItemDefinition<?>>
Methods in com.evolveum.midpoint.prism.query that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
ExistsFilter. getDefinition()
@Nullable ItemDefinition<?>
ValueFilter. getRightHandSideDefinition()
Methods in com.evolveum.midpoint.prism.query with parameters of type ItemDefinition Modifier and Type Method Description <T> @NotNull EqualFilter<T>
QueryFactory. createEqual(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition)
Deprecated.<T> @NotNull GreaterFilter<T>
QueryFactory. createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals)
Deprecated.<T> @NotNull LessFilter<T>
QueryFactory. createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals)
Deprecated.void
ValueFilter. setRightHandSideDefinition(@Nullable ItemDefinition<?> rightHandSideDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.query.builder
Methods in com.evolveum.midpoint.prism.query.builder with parameters of type ItemDefinition Modifier and Type Method Description S_ConditionEntry
S_FilterEntry. item(ItemPath itemPath, ItemDefinition itemDefinition)
S_FilterExit
S_RightHandItemEntry. item(ItemPath itemPath, ItemDefinition<?> itemDefinition)
S_ConditionEntry
S_FilterEntry. itemWithDef(ItemDefinition itemDefinition, QName... names)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.schema
Methods in com.evolveum.midpoint.prism.schema with type parameters of type ItemDefinition Modifier and Type Method Description <ID extends ItemDefinition>
SchemaRegistry.ComparisonResultSchemaRegistry. compareDefinitions(ID def1, ID def2)
default <ID extends ItemDefinition>
IDGlobalDefinitionsStore. findItemDefinitionByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
default <ID extends ItemDefinition>
IDGlobalDefinitionsStore. findItemDefinitionByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
<T extends ItemDefinition>
TSchemaRegistry. findItemDefinitionByFullPath(Class<? extends Objectable> objectClass, Class<T> defClass, QName... itemNames)
<ID extends ItemDefinition>
IDGlobalDefinitionsStore. findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionClass)
Looking up item definition by type name.<ID extends ItemDefinition>
@NotNull List<ID>GlobalDefinitionsStore. findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
Looking up item definitions by compile-time class.<ID extends ItemDefinition>
@NotNull List<ID>GlobalDefinitionsStore. findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
Looking up item definitions by element name.static <ID extends ItemDefinition>
IDDefinitionStoreUtils. getOne(List<ID> list, boolean exceptionIfAmbiguous, String message)
<ID extends ItemDefinition>
IDSchemaRegistry. selectMoreSpecific(ID def1, ID def2)
Methods in com.evolveum.midpoint.prism.schema that return ItemDefinition Modifier and Type Method Description ItemDefinition<?>
SchemaRegistry. createAdHocDefinition(QName elementName, QName typeName, int minOccurs, int maxOccurs)
default ItemDefinition
GlobalDefinitionsStore. findItemDefinitionByElementName(@NotNull QName elementName)
ItemDefinition
SchemaRegistry. findItemDefinitionByElementName(QName elementName, @Nullable List<String> ignoredNamespaces)
default ItemDefinition
GlobalDefinitionsStore. findItemDefinitionByType(@NotNull QName typeName)
ItemDefinition
SchemaRegistry. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionResolver)
ItemDefinition
SchemaRegistry. resolveGlobalItemDefinition(QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition)
Methods in com.evolveum.midpoint.prism.schema that return types with arguments of type ItemDefinition Modifier and Type Method Description default @NotNull List<ItemDefinition>
GlobalDefinitionsStore. findItemDefinitionsByElementName(@NotNull QName elementName)
com.google.common.collect.Multimap<QName,ItemDefinition<?>>
PrismSchema. getSubstitutions()
Methods in com.evolveum.midpoint.prism.schema with parameters of type ItemDefinition Modifier and Type Method Description void
MutablePrismSchema. addSubstitution(QName substitutionHead, ItemDefinition<?> definition)
Class<?>
SchemaRegistry. determineClassForItemDefinition(ItemDefinition<?> itemDefinition)
Method parameters in com.evolveum.midpoint.prism.schema with type arguments of type ItemDefinition Modifier and Type Method Description ItemDefinition
SchemaRegistry. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionResolver)
-
Uses of ItemDefinition in com.evolveum.midpoint.prism.util
Classes in com.evolveum.midpoint.prism.util with type parameters of type ItemDefinition Modifier and Type Interface Description interface
DefinitionResolver<PD extends ItemDefinition,ID extends ItemDefinition>
Resolves a definition in a parent.interface
DefinitionResolver<PD extends ItemDefinition,ID extends ItemDefinition>
Resolves a definition in a parent.class
ItemDeltaItem<V extends PrismValue,D extends ItemDefinition>
A class defining old item state (before change), delta (change) and new item state (after change).Methods in com.evolveum.midpoint.prism.util with type parameters of type ItemDefinition Modifier and Type Method Description static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoAdd(ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoAdd(String message, ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoDelete(ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoDelete(String message, ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoReplace(ItemDelta<IV,ID> delta)
static <IV extends PrismValue,ID extends ItemDefinition>
voidPrismAsserts. assertNoReplace(String message, ItemDelta<IV,ID> delta)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDeltaItem<IV,ID>ItemDeltaItem. findIdi(@NotNull ItemPath path)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDeltaItem<IV,ID>ItemDeltaItem. findIdi(@NotNull ItemPath path, @Nullable DefinitionResolver<D,ID> additionalDefinitionResolver)
<IV extends PrismValue,ID extends ItemDefinition>
ItemDeltaItem<IV,ID>ObjectDeltaObject. findIdi(@NotNull ItemPath path, @Nullable DefinitionResolver<PrismObjectDefinition<O>,ID> additionalDefinitionResolver)
Methods in com.evolveum.midpoint.prism.util with parameters of type ItemDefinition Modifier and Type Method Description static void
PrismAsserts. assertDefinition(ItemDefinition definition, QName itemName, QName type, int minOccurs, int maxOccurs)
static void
PrismAsserts. assertDefinitionTypeLoose(ItemDefinition definition, QName itemName, QName type, int minOccurs, int maxOccurs)
static void
PrismAsserts. assertEmphasized(ItemDefinition itemDef, Boolean expected)
-
Uses of ItemDefinition in com.evolveum.midpoint.repo.common.activity.run.buckets
Methods in com.evolveum.midpoint.repo.common.activity.run.buckets that return ItemDefinition Modifier and Type Method Description @Nullable ItemDefinition<?>
ItemDefinitionProvider. getItemDefinition(@NotNull ItemPath itemPath)
-
Uses of ItemDefinition in com.evolveum.midpoint.repo.common.activity.run.reports.formatters
Methods in com.evolveum.midpoint.repo.common.activity.run.reports.formatters with parameters of type ItemDefinition Modifier and Type Method Description @NotNull List<String>
BucketContentFormatter. formatHeader(@NotNull ItemDefinition<?> def)
@NotNull List<String>
Formatter. formatHeader(@NotNull ItemDefinition<?> def)
@NotNull List<String>
GeneralFormatter. formatHeader(@NotNull ItemDefinition<?> def)
@NotNull List<String>
ObjectReferenceFormatter. formatHeader(@NotNull ItemDefinition<?> def)
@NotNull List<String>
ParamsFormatter. formatHeader(@NotNull ItemDefinition<?> def)
@NotNull List<String>
QualifiedOutcomeFormatter. formatHeader(@NotNull ItemDefinition<?> def)
@NotNull List<String>
XMLGregorianCalendarFormatter. formatHeader(@NotNull ItemDefinition<?> def)
static @NotNull Formatter
FormatterRegistry. getFormatterFor(@NotNull ItemDefinition<?> definition)
-
Uses of ItemDefinition in com.evolveum.midpoint.repo.common.activity.run.state
Methods in com.evolveum.midpoint.repo.common.activity.run.state with parameters of type ItemDefinition Modifier and Type Method Description void
ActivityState. setWorkStateItemRealValues(ItemPath path, ItemDefinition<?> explicitDefinition, Object... values)
-
Uses of ItemDefinition in com.evolveum.midpoint.repo.common.expression
Classes in com.evolveum.midpoint.repo.common.expression with type parameters of type ItemDefinition Modifier and Type Class Description class
Expression<V extends PrismValue,D extends ItemDefinition>
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>
Methods in com.evolveum.midpoint.repo.common.expression with type parameters of type ItemDefinition Modifier and Type Method Description static <D extends ItemDefinition>
ObjectExpressionUtil. convertToOutputValue(Long longValue, D outputDefinition, Protector protector)
static <D extends ItemDefinition>
ObjectExpressionUtil. convertToOutputValue(String stringValue, D outputDefinition, Protector protector)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>ExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, 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)
<V extends PrismValue,D extends ItemDefinition>
Expression<V,D>ExpressionFactory. makeExpression(ExpressionType expressionType, D outputDefinition, ExpressionProfile expressionProfile, String shortDesc, Task task, OperationResult result)
static <ID extends ItemDefinition>
IDExpressionUtil. resolveDefinitionPath(@NotNull ItemPath path, VariablesMap variables, PrismContainerDefinition<?> defaultContext, String shortDesc)
static <IV extends PrismValue,ID extends ItemDefinition>
ItemDeltaItem<IV,ID>ExpressionUtil. toItemDeltaItem(Object object)
Methods in com.evolveum.midpoint.repo.common.expression that return ItemDefinition Modifier and Type Method Description static ItemDefinition
ExpressionUtil. determineDefinitionFromValueClass(PrismContext prismContext, String name, Class<?> valueClass, QName typeQName)
Used in cases when we do not have a definition.Methods in com.evolveum.midpoint.repo.common.expression with parameters of type ItemDefinition Modifier and Type Method Description static <T,V extends PrismValue>
VExpressionUtil. convertToPrismValue(T realValue, ItemDefinition<?> definition, String contextDescription)
Guaranteed to return _detached_ (i.e., parent-less) prism value.default void
ConfigurableValuePolicySupplier. setOutputDefinition(ItemDefinition<?> outputDefinition)
Sets the definition of the item for which value policy will be provided. -
Uses of ItemDefinition in com.evolveum.midpoint.repo.common.expression.evaluator
Classes in com.evolveum.midpoint.repo.common.expression.evaluator with type parameters of type ItemDefinition Modifier and Type Class Description class
AbstractExpressionEvaluator<V extends PrismValue,D extends ItemDefinition,E>
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.Fields in com.evolveum.midpoint.repo.common.expression.evaluator declared as ItemDefinition Modifier and Type Field Description protected D
AbstractExpressionEvaluator. outputDefinition
Definition of the output item.Methods in com.evolveum.midpoint.repo.common.expression.evaluator with type parameters of type ItemDefinition Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>AsIsExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition>
ExpressionEvaluator<V>LiteralExpressionEvaluatorFactory. createEvaluator(Collection<javax.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String contextDescription, Task task, OperationResult result)
-
Uses of ItemDefinition in com.evolveum.midpoint.repo.sqlbase.mapping
Methods in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type ItemDefinition Modifier and Type Method Description @Nullable com.querydsl.core.types.Path<?>
DefaultItemSqlMapper. primaryPath(Q root, ItemDefinition<?> unused)
@Nullable com.querydsl.core.types.Expression<?>
ItemSqlMapper. primaryPath(Q entityPath, ItemDefinition<?> definition)
Returns primary path for provided entity path - usable for ordering. -
Uses of ItemDefinition in com.evolveum.midpoint.schema
Methods in com.evolveum.midpoint.schema with type parameters of type ItemDefinition Modifier and Type Method Description static <IV extends PrismValue,ID extends ItemDefinition<?>>
ItemDelta<IV,ID>DeltaConvertor. createItemDelta(@NotNull ItemDeltaType propMod, @NotNull PrismContainerDefinition<?> rootPcd)
Item delta: XML -> native.static <IV extends PrismValue,ID extends ItemDefinition<?>>
ItemDelta<IV,ID>DeltaConvertor. createItemDelta(ItemDeltaType propMod, Class<? extends Containerable> objectType, PrismContext prismContext)
Item delta: XML -> native. -
Uses of ItemDefinition in com.evolveum.midpoint.schema.expression
Methods in com.evolveum.midpoint.schema.expression with type parameters of type ItemDefinition Modifier and Type Method Description <D extends ItemDefinition>
voidVariablesMap. addVariableDefinition(String name, Object value, D definition)
<D extends ItemDefinition>
DTypedValue. getDefinition()
<D extends ItemDefinition>
TypedValueVariablesMap. put(String key, Object value, D definition)
<D extends ItemDefinition>
voidVariablesMap. replaceVariableDefinition(String name, Object value, D definition)
Methods in com.evolveum.midpoint.schema.expression with parameters of type ItemDefinition Modifier and Type Method Description void
TypedValue. setDefinition(ItemDefinition<?> definition)
Constructors in com.evolveum.midpoint.schema.expression with parameters of type ItemDefinition Constructor Description TypedValue(Object value, ItemDefinition<?> definition)
TypedValue(Object value, ItemDefinition<?> definition, Class<T> typeClass)
-
Uses of ItemDefinition in com.evolveum.midpoint.schema.processor
Subinterfaces of ItemDefinition in com.evolveum.midpoint.schema.processor Modifier and Type Interface Description interface
MutableRawResourceAttributeDefinition<T>
interface
RawResourceAttributeDefinition<T>
interface
ResourceAttributeContainerDefinition
TODO review docs Resource Object Definition (Object Class).interface
ResourceAttributeDefinition<T>
Information about a resource attribute that is available from the connector and optionally refined by configuration in resource `schemaHandling` section.Classes in com.evolveum.midpoint.schema.processor that implement ItemDefinition Modifier and Type Class Description class
RawResourceAttributeDefinitionImpl<T>
A structure holding "raw" definition of a resource attribute, i.e.class
ResourceAttributeContainerDefinitionImpl
Resource Object Definition (Object Class).class
ResourceAttributeDefinitionImpl<T>
An attribute definition (obtained typically from the connector), optionally refined by information from `schemaHandling` section of a resource definition.Methods in com.evolveum.midpoint.schema.processor with type parameters of type ItemDefinition Modifier and Type Method Description <ID extends ItemDefinition<?>>
IDAbstractResourceObjectDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<ID extends ItemDefinition<?>>
IDCompositeObjectDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<ID> clazz)
<D extends ItemDefinition<?>>
DResourceAttributeDefinitionImpl. findItemDefinition(@NotNull ItemPath path, @NotNull Class<D> clazz)
Methods in com.evolveum.midpoint.schema.processor that return types with arguments of type ItemDefinition Modifier and Type Method Description @NotNull List<? extends ItemDefinition<?>>
AbstractResourceObjectDefinitionImpl. getDefinitions()
@NotNull List<? extends ItemDefinition<?>>
CompositeObjectDefinitionImpl. getDefinitions()
Optional<ItemDefinition<?>>
CompositeObjectDefinitionImpl. substitution(QName name)
Optional<ItemDefinition<?>>
ResourceObjectClassDefinitionImpl. substitution(QName name)
Optional<ItemDefinition<?>>
ResourceObjectTypeDefinitionImpl. substitution(QName name)
Methods in com.evolveum.midpoint.schema.processor with parameters of type ItemDefinition Modifier and Type Method Description void
AbstractResourceObjectDefinitionImpl. add(ItemDefinition<?> definition)
void
MutableResourceObjectClassDefinition. add(ItemDefinition<?> definition)
void
ResourceObjectClassDefinitionImpl. addSubstitution(ItemDefinition<?> itemDef, ItemDefinition<?> maybeSubst)
void
ResourceAttributeDefinitionImpl. adoptElementDefinitionFrom(ItemDefinition<?> otherDef)
void
AbstractResourceObjectDefinitionImpl. replaceDefinition(@NotNull QName itemName, @Nullable ItemDefinition<?> newDefinition)
void
CompositeObjectDefinitionImpl. replaceDefinition(@NotNull QName itemName, @Nullable ItemDefinition<?> newDefinition)
default void
ResourceObjectDefinition. replaceDefinition(@NotNull ItemDefinition<?> newDefinition)
void
ResourceObjectDefinition. replaceDefinition(@NotNull QName itemName, @Nullable ItemDefinition<?> newDefinition)
Replaces a definition for given item name with a provided one.Method parameters in com.evolveum.midpoint.schema.processor with type arguments of type ItemDefinition Modifier and Type Method Description boolean
ResourceAttributeDefinitionImpl. isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition<?>> clazz, boolean caseInsensitive)
-
Uses of ItemDefinition in com.evolveum.midpoint.schema.processor.deleg
Subinterfaces of ItemDefinition in com.evolveum.midpoint.schema.processor.deleg Modifier and Type Interface Description interface
AttributeContainerDefinitionDelegator
interface
AttributeDefinitionDelegator<T>
interface
RefinedAttributeDefinitionDelegator<T>
Methods in com.evolveum.midpoint.schema.processor.deleg with parameters of type ItemDefinition Modifier and Type Method Description default void
ResourceObjectDefinitionDelegator. replaceDefinition(@NotNull QName itemName, @Nullable ItemDefinition<?> newDefinition)
-
Uses of ItemDefinition in com.evolveum.midpoint.task.api
Methods in com.evolveum.midpoint.task.api with type parameters of type ItemDefinition Modifier and Type Method Description <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 ItemDefinition in com.evolveum.midpoint.task.api.test
Methods in com.evolveum.midpoint.task.api.test with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition<?>>
Item<IV,ID>NullTaskImpl. getExtensionItemOrClone(ItemName propertyName)
-
Uses of ItemDefinition in com.evolveum.midpoint.web.component.search
Methods in com.evolveum.midpoint.web.component.search that return ItemDefinition Modifier and Type Method Description ItemDefinition
SearchItemDefinition. getDef()
ItemDefinition
Property. getDefinition()
Methods in com.evolveum.midpoint.web.component.search with parameters of type ItemDefinition Modifier and Type Method Description SearchItem
Search. addItem(ItemDefinition def)
Constructors in com.evolveum.midpoint.web.component.search with parameters of type ItemDefinition Constructor Description Property(ItemDefinition definition, ItemPath fullPath)
SearchItemDefinition(ItemPath path, ItemDefinition def, List allowedValues)
-
Uses of ItemDefinition in com.evolveum.midpoint.web.component.search.filter
Classes in com.evolveum.midpoint.web.component.search.filter with type parameters of type ItemDefinition Modifier and Type Class Description class
ValueSearchFilterItem<V extends PrismValue,D extends ItemDefinition<?>,O extends ObjectType>
Methods in com.evolveum.midpoint.web.component.search.filter that return ItemDefinition Modifier and Type Method Description ItemDefinition
ValueSearchFilterItem. getPropertyDef()
Methods in com.evolveum.midpoint.web.component.search.filter with parameters of type ItemDefinition Modifier and Type Method Description void
BasicSearchFilter. deleteSearchFilterItem(ItemDefinition itemToDelete)
void
ValueSearchFilterItem. setPropertyDef(ItemDefinition propertyDef)
-
Uses of ItemDefinition in com.evolveum.prism.xml.ns._public.types_3
Methods in com.evolveum.prism.xml.ns._public.types_3 with type parameters of type ItemDefinition Modifier and Type Method Description <IV extends PrismValue,ID extends ItemDefinition<?>>
Item<IV,ID>RawType. getParsedItem(ID itemDefinition)
<IV extends PrismValue,ID extends ItemDefinition<?>>
Item<IV,ID>RawType. getParsedItem(ID itemDefinition, QName itemName)
Methods in com.evolveum.prism.xml.ns._public.types_3 with parameters of type ItemDefinition Modifier and Type Method Description <V> V
RawType. getParsedRealValue(ItemDefinition<?> itemDefinition, ItemPath itemPath)
<IV extends PrismValue>
IVRawType. getParsedValue(@Nullable ItemDefinition<?> itemDefinition, @Nullable QName itemName)
-