Uses of Interface
com.evolveum.midpoint.prism.ComplexTypeDefinition
-
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.common.refinery
Subinterfaces of ComplexTypeDefinition in com.evolveum.midpoint.common.refinery Modifier and Type Interface Description interface
CompositeRefinedObjectClassDefinition
Used to represent combined definition of structural and auxiliary object classes.interface
LayerRefinedObjectClassDefinition
interface
RefinedObjectClassDefinition
Classes in com.evolveum.midpoint.common.refinery that implement ComplexTypeDefinition Modifier and Type Class Description class
CompositeRefinedObjectClassDefinitionImpl
Used to represent combined definition of structural and auxiliary object classes.class
LayerRefinedObjectClassDefinitionImpl
class
RefinedObjectClassDefinitionImpl
Methods in com.evolveum.midpoint.common.refinery with parameters of type ComplexTypeDefinition Modifier and Type Method Description void
CompositeRefinedObjectClassDefinitionImpl. merge(ComplexTypeDefinition otherComplexTypeDef)
void
LayerRefinedObjectClassDefinitionImpl. merge(ComplexTypeDefinition otherComplexTypeDef)
void
RefinedObjectClassDefinitionImpl. merge(ComplexTypeDefinition otherComplexTypeDef)
-
Uses of ComplexTypeDefinition in com.evolveum.midpoint.prism
Subinterfaces of ComplexTypeDefinition in com.evolveum.midpoint.prism Modifier and Type Interface Description interface
MutableComplexTypeDefinition
Methods in com.evolveum.midpoint.prism that return ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
ComplexTypeDefinition. clone()
Does a shallow clone of this definition (i.e.ComplexTypeDefinition
MutableComplexTypeDefinition. clone()
ComplexTypeDefinition
ComplexTypeDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
Does a deep clone of this definition.default ComplexTypeDefinition
PrismContainerable. getComplexTypeDefinition()
ComplexTypeDefinition
PrismContainerDefinition. getComplexTypeDefinition()
ComplexTypeDefinition
PrismContainerValue. getComplexTypeDefinition()
Methods in com.evolveum.midpoint.prism with parameters of type ComplexTypeDefinition Modifier and Type Method Description MutablePrismContainerDefinition<?>
DefinitionFactory. createContainerDefinition(QName name, ComplexTypeDefinition ctd)
MutablePrismContainerDefinition<?>
MutablePrismContainerDefinition. createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs)
void
ComplexTypeDefinition. merge(ComplexTypeDefinition otherComplexTypeDef)
Copies cloned definitions from the other type definition into this one.void
MutablePrismContainerDefinition. setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
Method parameters in com.evolveum.midpoint.prism with type arguments of type ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
ComplexTypeDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
Does a deep clone of this definition.ItemDefinition<I>
ItemDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
-
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
TODOFields 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()
ComplexTypeDefinition
ComplexTypeDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ComplexTypeDefinition
PrismContainerDefinitionImpl. getComplexTypeDefinition()
ComplexTypeDefinition
PrismContainerValueImpl. getComplexTypeDefinition()
Methods in com.evolveum.midpoint.prism.impl with parameters of type ComplexTypeDefinition Modifier and Type Method Description 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)
Method parameters in com.evolveum.midpoint.prism.impl with type arguments of type ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
ComplexTypeDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ItemDefinition<I>
ItemDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ItemDefinition
PrismContainerDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
Constructors in com.evolveum.midpoint.prism.impl with parameters of type ComplexTypeDefinition Constructor Description PrismContainerDefinitionImpl(QName name, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext)
The constructors should be used only occasionally (if used at all).PrismContainerDefinitionImpl(QName name, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, Class<C> compileTimeClass)
PrismContainerValueImpl(OriginType type, Objectable source, PrismContainerable container, Long id, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext)
PrismObjectDefinitionImpl(QName elementName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, 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.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.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(ComplexTypeDefinition child, ItemPath rest)
<C extends Containerable>
ComplexTypeDefinitionPrismSchemaImpl. findComplexTypeDefinitionByCompileTimeClass(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, PrismContext prismContext, Class<C> compileTimeClass)
<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, PrismContext prismContext, 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(ComplexTypeDefinition child, 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(QName itemName, ComplexTypeDefinition complexTypeDefinition, Function<QName,ItemDefinition> dynamicDefinitionProvider)
ItemDefinition
SchemaRegistryImpl. resolveGlobalItemDefinition(QName itemName, 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(ComplexTypeDefinition child, ItemPath rest)
default ComplexTypeDefinition
GlobalDefinitionsStore. findComplexTypeDefinition(QName typeName)
Deprecated.default <C extends Containerable>
ComplexTypeDefinitionGlobalDefinitionsStore. findComplexTypeDefinitionByCompileTimeClass(Class<C> compileTimeClass)
default ComplexTypeDefinition
GlobalDefinitionsStore. findComplexTypeDefinitionByType(QName typeName)
Methods in com.evolveum.midpoint.prism.schema that return types with arguments of type ComplexTypeDefinition Modifier and Type Method Description default List<ComplexTypeDefinition>
PrismSchema. getComplexTypeDefinitions()
Methods in com.evolveum.midpoint.prism.schema with parameters of type ComplexTypeDefinition Modifier and Type Method Description ComplexTypeDefinition
SchemaRegistry. determineParentDefinition(ComplexTypeDefinition child, ItemPath rest)
ItemDefinition
SchemaRegistry. locateItemDefinition(QName itemName, ComplexTypeDefinition complexTypeDefinition, Function<QName,ItemDefinition> dynamicDefinitionResolver)
ItemDefinition
SchemaRegistry. resolveGlobalItemDefinition(QName itemName, 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.schema.processor
Subinterfaces of ComplexTypeDefinition in com.evolveum.midpoint.schema.processor Modifier and Type Interface Description interface
MutableObjectClassComplexTypeDefinition
interface
ObjectClassComplexTypeDefinition
Describes a resource object class.Classes in com.evolveum.midpoint.schema.processor that implement ComplexTypeDefinition Modifier and Type Class Description class
ObjectClassComplexTypeDefinitionImpl
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)
Method parameters in com.evolveum.midpoint.schema.processor with type arguments of type ComplexTypeDefinition Modifier and Type Method Description ObjectClassComplexTypeDefinition
ObjectClassComplexTypeDefinition. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
ObjectClassComplexTypeDefinition
ObjectClassComplexTypeDefinitionImpl. deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
-