Uses of Interface
com.evolveum.midpoint.prism.ComplexTypeDefinition
-
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.model.impl.schema.transform
Classes in com.evolveum.midpoint.model.impl.schema.transform that implement ComplexTypeDefinition Modifier and Type Class Description class
TransformableComplexTypeDefinition
static class
TransformableComplexTypeDefinition.TrResourceObjectDefinition
Fields in com.evolveum.midpoint.model.impl.schema.transform with type parameters of type ComplexTypeDefinition Modifier and Type Field Description protected DelegatedItem<ComplexTypeDefinition>
TransformableComplexTypeDefinition. delegate
Methods in com.evolveum.midpoint.model.impl.schema.transform that return ComplexTypeDefinition Modifier and Type Method Description @NotNull ComplexTypeDefinition
TransformableComplexTypeDefinition. clone()
@NotNull ComplexTypeDefinition
TransformableComplexTypeDefinition. deepClone(@NotNull DeepCloneOperation operation)
ComplexTypeDefinition
TransformableComplexTypeDefinition. delegate()
Methods in com.evolveum.midpoint.model.impl.schema.transform with parameters of type ComplexTypeDefinition Modifier and Type Method Description <T extends TypeDefinition>
TDefinitionsToTransformable. applyValue(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, T valueDef)
protected TransformableContainerDefinition<C>
TransformableContainerDefinition. copy(ComplexTypeDefinition def)
protected TransformableContainerDefinition<O>
TransformableObjectDefinition. copy(ComplexTypeDefinition def)
default MutablePrismContainerDefinition<?>
PartiallyMutableItemDefinition.Container. createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs)
static TransformableComplexTypeDefinition
TransformableComplexTypeDefinition. from(ComplexTypeDefinition complexTypeDefinition)
default void
PartiallyMutableItemDefinition.Container. setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
<I extends ItemDefinition<?>>
IDefinitionsToTransformable. transformItem(ComplexTypeDefinition parentDef, I currentDef)
Constructors in com.evolveum.midpoint.model.impl.schema.transform with parameters of type ComplexTypeDefinition Constructor Description TransformableComplexTypeDefinition(ComplexTypeDefinition delegate)
TransformableContainerDefinition(PrismContainerDefinition<C> delegate, ComplexTypeDefinition typeDef)
TransformableObjectDefinition(PrismObjectDefinition<O> delegate, ComplexTypeDefinition typedef)
TrResourceObjectDefinition(ComplexTypeDefinition delegate)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism
Subinterfaces of ComplexTypeDefinition in com.evolveum.midpoint.prism Modifier and Type Interface Description interface
MutableComplexTypeDefinition
An interface to mutate the definition of a complex type.Methods in com.evolveum.midpoint.prism that return ComplexTypeDefinition Modifier and Type Method Description @NotNull ComplexTypeDefinition
ComplexTypeDefinition. clone()
Does a shallow clone of this definition (i.e.@NotNull ComplexTypeDefinition
MutableComplexTypeDefinition. clone()
@NotNull ComplexTypeDefinition
ComplexTypeDefinition. deepClone(@NotNull DeepCloneOperation operation)
Does a deep clone of this definition.ComplexTypeDefinition
DeepCloneOperation. execute(@NotNull ComplexTypeDefinition original, @NotNull Supplier<ComplexTypeDefinition> cloneSupplier, @NotNull Consumer<ComplexTypeDefinition> cloneProcessor)
Executes the deep clone operation.default ComplexTypeDefinition
PrismContainerable. getComplexTypeDefinition()
ComplexTypeDefinition
PrismContainerDefinition. getComplexTypeDefinition()
Definition of the container values.@Nullable ComplexTypeDefinition
PrismContainerValue. getComplexTypeDefinition()
Methods in com.evolveum.midpoint.prism that return types with arguments of type ComplexTypeDefinition Modifier and Type Method Description Optional<ComplexTypeDefinition>
ItemDefinition. structuredType()
Returns complex type definition of item, if underlying value is possible structured.default Optional<ComplexTypeDefinition>
PrismContainerDefinition. structuredType()
Methods in com.evolveum.midpoint.prism with parameters of type ComplexTypeDefinition Modifier and Type Method Description <T extends TypeDefinition>
TItemDefinitionTransformer. applyValue(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, T valueDef)
@NotNull MutablePrismContainerDefinition<?>
DefinitionFactory. createContainerDefinition(QName name, ComplexTypeDefinition ctd)
MutablePrismContainerDefinition<?>
MutablePrismContainerDefinition. createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs)
ComplexTypeDefinition
DeepCloneOperation. execute(@NotNull ComplexTypeDefinition original, @NotNull Supplier<ComplexTypeDefinition> cloneSupplier, @NotNull Consumer<ComplexTypeDefinition> cloneProcessor)
Executes the deep clone operation.void
ComplexTypeDefinition. merge(ComplexTypeDefinition otherComplexTypeDef)
Copies cloned definitions from the other type definition into this one.void
MutablePrismContainerDefinition. setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
void
ItemDefinitionTransformer.TransformableItem. transformDefinition(ComplexTypeDefinition parentDef, ItemDefinitionTransformer transformer)
void
ItemDefinitionTransformer.TransformableValue. transformDefinition(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, ItemDefinitionTransformer transformation)
<I extends ItemDefinition<?>>
IItemDefinitionTransformer. transformItem(ComplexTypeDefinition parentDef, I currentDef)
Method parameters in com.evolveum.midpoint.prism with type arguments of type ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
DeepCloneOperation. execute(@NotNull ComplexTypeDefinition original, @NotNull Supplier<ComplexTypeDefinition> cloneSupplier, @NotNull Consumer<ComplexTypeDefinition> cloneProcessor)
Executes the deep clone operation.ComplexTypeDefinition
DeepCloneOperation. execute(@NotNull ComplexTypeDefinition original, @NotNull Supplier<ComplexTypeDefinition> cloneSupplier, @NotNull Consumer<ComplexTypeDefinition> cloneProcessor)
Executes the deep clone operation. -
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.deleg
Subinterfaces of ComplexTypeDefinition in com.evolveum.midpoint.prism.deleg Modifier and Type Interface Description interface
ComplexTypeDefinitionDelegator
Methods in com.evolveum.midpoint.prism.deleg that return ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
ComplexTypeDefinitionDelegator. delegate()
default ComplexTypeDefinition
ContainerDefinitionDelegator. getComplexTypeDefinition()
Methods in com.evolveum.midpoint.prism.deleg that return types with arguments of type ComplexTypeDefinition Modifier and Type Method Description default Optional<ComplexTypeDefinition>
ContainerDefinitionDelegator. structuredType()
default Optional<ComplexTypeDefinition>
ItemDefinitionDelegator. structuredType()
Methods in com.evolveum.midpoint.prism.deleg with parameters of type ComplexTypeDefinition Modifier and Type Method Description default void
ComplexTypeDefinitionDelegator. merge(ComplexTypeDefinition otherComplexTypeDef)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.impl
Classes in com.evolveum.midpoint.prism.impl that implement ComplexTypeDefinition Modifier and Type Class Description class
ComplexTypeDefinitionImpl
Direct implementation ofComplexTypeDefinition
.Fields in com.evolveum.midpoint.prism.impl declared as ComplexTypeDefinition Modifier and Type Field Description protected ComplexTypeDefinition
PrismContainerDefinitionImpl. complexTypeDefinition
protected ComplexTypeDefinition
PrismContainerValueImpl. complexTypeDefinition
Methods in com.evolveum.midpoint.prism.impl that return ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
ComplexTypeDefinitionImpl. deepClone()
@NotNull ComplexTypeDefinition
ComplexTypeDefinitionImpl. deepClone(DeepCloneOperation operation)
ComplexTypeDefinition
DummyPrismObjectDefinition. getComplexTypeDefinition()
ComplexTypeDefinition
PrismContainerDefinitionImpl. getComplexTypeDefinition()
@Nullable ComplexTypeDefinition
PrismContainerValueImpl. getComplexTypeDefinition()
Methods in com.evolveum.midpoint.prism.impl that return types with arguments of type ComplexTypeDefinition Modifier and Type Method Description Optional<ComplexTypeDefinition>
PrismPropertyDefinitionImpl. structuredType()
Optional<ComplexTypeDefinition>
PrismReferenceDefinitionImpl. structuredType()
Methods in com.evolveum.midpoint.prism.impl with parameters of type ComplexTypeDefinition Modifier and Type Method Description protected void
ComplexTypeDefinitionImpl. copyDefinitionDataFrom(ComplexTypeDefinition source)
@NotNull MutablePrismContainerDefinition<?>
DefinitionFactoryImpl. createContainerDefinition(QName name, ComplexTypeDefinition ctd)
MutablePrismContainerDefinition<?>
PrismContainerDefinitionImpl. createContainerDefinition(QName name, ComplexTypeDefinition complexTypeDefinition, int minOccurs, int maxOccurs)
void
ComplexTypeDefinitionImpl. merge(ComplexTypeDefinition otherComplexTypeDef)
Merge provided definition into this definition.void
PrismContainerDefinitionImpl. setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
void
ItemImpl. transformDefinition(ComplexTypeDefinition parent, ItemDefinitionTransformer transformation)
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)
Constructors in com.evolveum.midpoint.prism.impl with parameters of type ComplexTypeDefinition Constructor Description PrismContainerDefinitionImpl(@NotNull QName name, ComplexTypeDefinition complexTypeDefinition)
The constructors should be used only occasionally (if used at all).PrismContainerDefinitionImpl(@NotNull QName name, ComplexTypeDefinition complexTypeDefinition, Class<C> compileTimeClass)
PrismContainerDefinitionImpl(@NotNull QName name, ComplexTypeDefinition complexTypeDefinition, Class<C> compileTimeClass, QName definedInType)
PrismContainerValueImpl(OriginType type, Objectable source, PrismContainerable container, Long id, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext)
PrismObjectDefinitionImpl(QName elementName, ComplexTypeDefinition complexTypeDefinition, Class<O> compileTimeClass)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.impl.delta.builder
Constructors in com.evolveum.midpoint.prism.impl.delta.builder with parameters of type ComplexTypeDefinition Constructor Description DeltaBuilder(Class<T> objectClass, ComplexTypeDefinition containerCTD, PrismContext prismContext, List<ItemDelta<?,?>> deltas, ItemDelta currentDelta)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.impl.marshaller
Methods in com.evolveum.midpoint.prism.impl.marshaller that return ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
ItemInfo. getComplexTypeDefinition()
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.impl.metadata
Methods in com.evolveum.midpoint.prism.impl.metadata that return ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
ValueMetadataAdapter. getComplexTypeDefinition()
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.impl.query
Methods in com.evolveum.midpoint.prism.impl.query with parameters of type ComplexTypeDefinition Modifier and Type Method Description static ItemDefinition
FilterImplUtil. findItemDefinition(ItemPath parentPath, ComplexTypeDefinition complexTypeDefinition)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.impl.query.lang
Methods in com.evolveum.midpoint.prism.impl.query.lang with parameters of type ComplexTypeDefinition Modifier and Type Method Description ObjectFilter
PrismQueryLanguageParserImpl.ItemFilterFactory. create(PrismContainerDefinition<?> parentDef, ComplexTypeDefinition typeDef, ItemPath itemPath, ItemDefinition<?> itemDef, QName matchingRule, AxiomQueryParser.SubfilterOrValueContext subfilterOrValue)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.impl.schema
Methods in com.evolveum.midpoint.prism.impl.schema that return ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
PrismSchemaImpl. createComplexTypeDefinition(QName typeName)
ComplexTypeDefinition
SchemaRegistryImpl. determineParentDefinition(@NotNull ComplexTypeDefinition child, @NotNull ItemPath rest)
<C extends Containerable>
ComplexTypeDefinitionPrismSchemaImpl. findComplexTypeDefinitionByCompileTimeClass(@NotNull Class<C> compileTimeClass)
Methods in com.evolveum.midpoint.prism.impl.schema with parameters of type ComplexTypeDefinition Modifier and Type Method Description void
SchemaDefinitionFactory. addExtraComplexTypeAnnotations(ComplexTypeDefinition definition, Element appinfo, SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a complexType DOM model.<C extends Containerable>
PrismContainerDefinitionImpl<C>SchemaDefinitionFactory. createContainerDefinition(QName elementName, ComplexTypeDefinition complexTypeDefinition, Class<C> compileTimeClass, QName definedInType)
<C extends Containerable>
PrismContainerDefinition<C>SchemaDefinitionFactory. createExtraDefinitionFromComplexType(com.sun.xml.xsom.XSComplexType complexType, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation)
Create optional extra definition form a top-level complex type definition.<T extends Objectable>
PrismObjectDefinitionImpl<T>SchemaDefinitionFactory. createObjectDefinition(QName elementName, ComplexTypeDefinition complexTypeDefinition, Class<T> compileTimeClass)
<T> PrismPropertyDefinition<T>
SchemaDefinitionFactory. createPropertyDefinition(QName elementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle)
<T> MutablePrismPropertyDefinition<T>
SchemaDefinitionFactory. createPropertyDefinition(QName elementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle, Collection<? extends DisplayableValue<T>> allowedValues, T defaultValue)
PrismReferenceDefinition
SchemaDefinitionFactory. createReferenceDefinition(QName primaryElementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle)
ComplexTypeDefinition
SchemaRegistryImpl. determineParentDefinition(@NotNull ComplexTypeDefinition child, @NotNull ItemPath rest)
void
SchemaDefinitionFactory. finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation)
Called after the complex type definition is filled with items.ItemDefinition
SchemaRegistryImpl. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionProvider)
ItemDefinition
SchemaRegistryImpl. resolveGlobalItemDefinition(QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.schema
Methods in com.evolveum.midpoint.prism.schema that return ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
MutablePrismSchema. createComplexTypeDefinition(QName typeName)
ComplexTypeDefinition
SchemaRegistry. determineParentDefinition(@NotNull ComplexTypeDefinition child, @NotNull ItemPath rest)
default <C extends Containerable>
ComplexTypeDefinitionGlobalDefinitionsStore. findComplexTypeDefinitionByCompileTimeClass(@NotNull Class<C> compileTimeClass)
default ComplexTypeDefinition
GlobalDefinitionsStore. findComplexTypeDefinitionByType(@NotNull QName typeName)
Methods in com.evolveum.midpoint.prism.schema that return types with arguments of type ComplexTypeDefinition Modifier and Type Method Description default @NotNull List<ComplexTypeDefinition>
PrismSchema. getComplexTypeDefinitions()
Methods in com.evolveum.midpoint.prism.schema with parameters of type ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
SchemaRegistry. determineParentDefinition(@NotNull ComplexTypeDefinition child, @NotNull ItemPath rest)
ItemDefinition
SchemaRegistry. locateItemDefinition(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName,ItemDefinition> dynamicDefinitionResolver)
ItemDefinition
SchemaRegistry. resolveGlobalItemDefinition(QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.util
Methods in com.evolveum.midpoint.prism.util with parameters of type ComplexTypeDefinition Modifier and Type Method Description static void
PrismAsserts. assertItemDefinitionDisplayName(ComplexTypeDefinition containerDef, QName propertyName, String expectedDisplayName)
static void
PrismAsserts. assertItemDefinitionDisplayOrder(ComplexTypeDefinition containerDef, QName propertyName, Integer expectedDisplayOrder)
static void
PrismAsserts. assertPropertyDefinition(ComplexTypeDefinition container, QName propertyName, QName type, int minOccurs, int maxOccurs)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.repo.common.activity.run.state
Methods in com.evolveum.midpoint.repo.common.activity.run.state that return ComplexTypeDefinition Modifier and Type Method Description abstract @NotNull ComplexTypeDefinition
ActivityState. getWorkStateComplexTypeDefinition()
@NotNull ComplexTypeDefinition
CurrentActivityState. getWorkStateComplexTypeDefinition()
@NotNull ComplexTypeDefinition
OtherActivityState. getWorkStateComplexTypeDefinition()
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.schema.processor
Subinterfaces of ComplexTypeDefinition in com.evolveum.midpoint.schema.processor Modifier and Type Interface Description interface
CompositeObjectDefinition
Used to represent combined definition of structural and auxiliary object classes.interface
MutableResourceObjectClassDefinition
Interface allowing modifications of an object class definition.interface
ResourceObjectClassDefinition
Describes a resource object class (e.g.interface
ResourceObjectDefinition
Definition that describes either an object class (as fetched from the resource), or an object type (as defined in `schemaHandling` part of resource definition).interface
ResourceObjectTypeDefinition
Definition of "resource object type".Classes in com.evolveum.midpoint.schema.processor that implement ComplexTypeDefinition Modifier and Type Class Description class
AbstractResourceObjectDefinitionImpl
Common implementation for bothResourceObjectClassDefinition
andResourceObjectTypeDefinition
.class
CompositeObjectDefinitionImpl
Used to represent combined definition of structural and auxiliary object classes.class
ResourceObjectClassDefinitionImpl
Default implementation ofResourceObjectClassDefinition
.class
ResourceObjectTypeDefinitionImpl
Default implementation ofResourceObjectTypeDefinition
.Methods in com.evolveum.midpoint.schema.processor that return types with arguments of type ComplexTypeDefinition Modifier and Type Method Description Optional<ComplexTypeDefinition>
ResourceAttributeDefinitionImpl. structuredType()
Methods in com.evolveum.midpoint.schema.processor with parameters of type ComplexTypeDefinition Modifier and Type Method Description void
MidPointSchemaDefinitionFactory. addExtraComplexTypeAnnotations(ComplexTypeDefinition definition, Element appinfo, SchemaToDomProcessor schemaToDomProcessor)
<C extends Containerable>
PrismContainerDefinition<C>MidPointSchemaDefinitionFactory. createExtraDefinitionFromComplexType(com.sun.xml.xsom.XSComplexType complexType, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation)
<T> PrismPropertyDefinition<T>
MidPointSchemaDefinitionFactory. createPropertyDefinition(QName elementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle)
<T> MutablePrismPropertyDefinition<T>
MidPointSchemaDefinitionFactory. createPropertyDefinition(QName elementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle, Collection<? extends DisplayableValue<T>> allowedValues, T defaultValue)
void
MidPointSchemaDefinitionFactory. finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation)
void
AbstractResourceObjectDefinitionImpl. merge(ComplexTypeDefinition otherComplexTypeDef)
void
CompositeObjectDefinitionImpl. merge(ComplexTypeDefinition otherComplexTypeDef)
Constructors in com.evolveum.midpoint.schema.processor with parameters of type ComplexTypeDefinition Constructor Description ResourceAttributeContainerDefinitionImpl(QName name, ComplexTypeDefinition complexTypeDefinition)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.schema.processor.deleg
Subinterfaces of ComplexTypeDefinition in com.evolveum.midpoint.schema.processor.deleg Modifier and Type Interface Description interface
ResourceObjectDefinitionDelegator
-