Uses of Interface
com.evolveum.midpoint.prism.ComplexTypeDefinition
Package
Description
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.gui.impl.prism.wrapper
Modifier and TypeMethodDescriptionPrismContainerWrapperImpl.getComplexTypeDefinition()
ValueMetadataWrapperImpl.getComplexTypeDefinition()
Modifier and TypeMethodDescriptionItemWrapperImpl.structuredType()
PrismReferenceWrapperImpl.structuredType()
ResourceAttributeWrapperImpl.structuredType()
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism
Modifier and TypeInterfaceDescriptioninterface
An interface to mutate the definition of a complex type.Modifier and TypeMethodDescription@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.DeepCloneOperation.execute
(@NotNull ComplexTypeDefinition original, @NotNull Supplier<ComplexTypeDefinition> cloneSupplier, @NotNull Consumer<ComplexTypeDefinition> cloneProcessor) Executes the deep clone operation.@Nullable ComplexTypeDefinition
ValueBasedDefinitionLookupHelper.findComplexTypeDefinition
(QName typeName, Map<ItemPath, PrismValue> hintValues) default ComplexTypeDefinition
PrismContainerable.getComplexTypeDefinition()
PrismContainerDefinition.getComplexTypeDefinition()
Definition of the container values.@Nullable ComplexTypeDefinition
PrismContainerValue.getComplexTypeDefinition()
Modifier and TypeMethodDescriptionItemDefinition.structuredType()
Returns complex type definition of item, if underlying value is possible structured.default Optional<ComplexTypeDefinition>
PrismContainerDefinition.structuredType()
Modifier and TypeMethodDescription<T extends TypeDefinition>
TItemDefinitionTransformer.applyValue
(ComplexTypeDefinition parentDef, ItemDefinition<?> itemDef, T valueDef) @NotNull MutablePrismContainerDefinition<?>
DefinitionFactory.createContainerDefinition
(QName name, ComplexTypeDefinition ctd) MutablePrismContainerDefinition.createContainerDefinition
(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs) 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) Modifier and TypeMethodDescriptionDeepCloneOperation.execute
(@NotNull ComplexTypeDefinition original, @NotNull Supplier<ComplexTypeDefinition> cloneSupplier, @NotNull Consumer<ComplexTypeDefinition> cloneProcessor) Executes the deep clone operation.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
Modifier and TypeMethodDescriptionComplexTypeDefinitionDelegator.delegate()
default ComplexTypeDefinition
ContainerDefinitionDelegator.getComplexTypeDefinition()
Modifier and TypeMethodDescriptiondefault Optional<ComplexTypeDefinition>
ContainerDefinitionDelegator.structuredType()
default Optional<ComplexTypeDefinition>
ItemDefinitionDelegator.structuredType()
Modifier and TypeMethodDescriptiondefault void
ComplexTypeDefinitionDelegator.merge
(ComplexTypeDefinition otherComplexTypeDef) -
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.query
Modifier and TypeMethodDescription@NotNull ComplexTypeDefinition
OwnedByFilter.getType()
@NotNull ComplexTypeDefinition
ReferencedByFilter.getType()
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.schema
Modifier and TypeMethodDescriptionMutablePrismSchema.createComplexTypeDefinition
(QName typeName) 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) Modifier and TypeMethodDescriptiondefault @NotNull List<ComplexTypeDefinition>
PrismSchema.getComplexTypeDefinitions()
Modifier and TypeMethodDescriptionSchemaRegistry.determineParentDefinition
(@NotNull ComplexTypeDefinition child, @NotNull ItemPath rest) SchemaRegistry.locateItemDefinition
(@NotNull QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition, @Nullable Function<QName, ItemDefinition> dynamicDefinitionResolver) SchemaRegistry.resolveGlobalItemDefinition
(QName itemName, @Nullable ComplexTypeDefinition complexTypeDefinition) -
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism.util
Modifier and TypeMethodDescriptionstatic 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.schema.processor
Modifier and TypeInterfaceDescriptioninterface
Represents ad-hoc combination of definitions of structural and auxiliary object classes.interface
Interface allowing modifications of an object class definition.interface
Describes a resource object class (e.g.interface
A definition that describes either an object class (as fetched from the resource, optionally refined by `schemaHandling`), or an object type (as defined in `schemaHandling` part of resource definition).interface
Definition of "resource object type".Modifier and TypeClassDescriptionclass
Common implementation for bothResourceObjectClassDefinition
andResourceObjectTypeDefinition
.class
Represents ad-hoc combination of definitions of structural and auxiliary object classes.class
Default implementation ofResourceObjectClassDefinition
.final class
Default implementation ofResourceObjectTypeDefinition
.Modifier and TypeMethodDescriptionvoid
MidPointSchemaDefinitionFactory.addExtraComplexTypeAnnotations
(ComplexTypeDefinition definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.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) 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) ModifierConstructorDescriptionResourceAttributeContainerDefinitionImpl
(QName name, ComplexTypeDefinition complexTypeDefinition) -
Uses of ComplexTypeDefinition in com.evolveum.midpoint.schema.processor.deleg
Modifier and TypeInterfaceDescriptioninterface
interface
interface
interface