Uses of Interface
com.evolveum.midpoint.prism.ComplexTypeDefinition
Package
Description
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.gui.impl.page.admin.schema.dto
-
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()
Modifier and TypeMethodDescription@NotNull PrismContainerDefinition<?>
PrismContainerWrapperImpl.cloneWithNewType
(@NotNull QName newTypeName, @NotNull ComplexTypeDefinition newCtd) @NotNull PrismContainerDefinition<?>
ValueMetadataWrapperImpl.cloneWithNewType
(@NotNull QName newTypeName, @NotNull ComplexTypeDefinition newCtd) -
Uses of ComplexTypeDefinition in com.evolveum.midpoint.model.api.correlation
Modifier and TypeMethodDescriptionstatic @NotNull CorrelationPropertyDefinition
CorrelationPropertyDefinition.fromConfiguration
(@NotNull CorrelationItemType itemBean, @Nullable ComplexTypeDefinition complexTypeDefinition) -
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism
Modifier and TypeMethodDescription@NotNull ComplexTypeDefinition
ComplexTypeDefinition.clone()
Does a shallow clone of this definition (i.e.@NotNull ComplexTypeDefinition
ComplexTypeDefinition.ComplexTypeDefinitionMutator.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()
DefinitionFactory.newComplexTypeDefinition
(QName name) 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 PrismContainerDefinition<?>
PrismContainerDefinition.cloneWithNewType
(@NotNull QName newTypeName, @NotNull ComplexTypeDefinition newCtd) Changes the type name and definition for this PCD.static <ID extends ItemDefinition<?>>
ResolvedItemPath<ID>ResolvedItemPath.create
(@NotNull ComplexTypeDefinition rootDefinition, @NotNull ItemPath rawItemPath) Resolves the path against a container definition.default <C extends Containerable>
@NotNull PrismContainerDefinition<C>DefinitionFactory.createContainerDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd, int minOccurs, int maxOccurs) PrismContainerDefinition.PrismContainerDefinitionMutator.createContainerDefinition
(@NotNull QName name, @NotNull 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.<C extends Containerable>
@NotNull PrismContainerDefinition<C>DefinitionFactory.newContainerDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd) Standard case: creating container with known CTD.<O extends Objectable>
@NotNull PrismObjectDefinition<O>DefinitionFactory.newObjectDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd) void
PrismContainerDefinition.PrismContainerDefinitionMutator.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 TypeMethodDescriptionstatic ComplexTypeDefinition
PrismSchemaBuildingUtil.addNewComplexTypeDefinition
(@NotNull PrismSchema schema, @NotNull String localTypeName) Creates and adds a newComplexTypeDefinition
.SchemaRegistryState.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 TypeMethodDescriptionSchemaRegistryState.determineParentDefinition
(@NotNull ComplexTypeDefinition child, @NotNull ItemPath rest) SchemaRegistry.locateItemDefinition
(@NotNull QName itemName, @Nullable QName explicitTypeName, @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
Complex type definition for aShadowAssociationsContainer
.interface
Complex type definition for aShadowAttributesContainer
.interface
Supertype for a CTD for `attributes` and `associations` shadow containers.Modifier and TypeMethodDescriptionResourceSchemaImpl.findComplexTypeDefinitionByType
(@NotNull QName typeName) @NotNull ComplexTypeDefinition
ShadowReferenceAttributeDefinitionImpl.getComplexTypeDefinition()
Modifier and TypeMethodDescriptionNormalizationAwareResourceAttributeDefinition.structuredType()
ShadowAttributeDefinitionImpl.structuredType()
Modifier and TypeMethodDescription@NotNull PrismContainerDefinition<?>
ShadowReferenceAttributeDefinitionImpl.cloneWithNewType
(@NotNull QName newTypeName, @NotNull ComplexTypeDefinition newCtd) ShadowReferenceAttributeDefinitionImpl.createContainerDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd, int minOccurs, int maxOccurs) void
ShadowReferenceAttributeDefinitionImpl.setComplexTypeDefinition
(ComplexTypeDefinition complexTypeDefinition)