Modifier and Type | Interface and Description |
---|---|
interface |
CompositeRefinedObjectClassDefinition
Used to represent combined definition of structural and auxiliary object classes.
|
interface |
LayerRefinedObjectClassDefinition |
interface |
RefinedObjectClassDefinition |
Modifier and Type | Class and Description |
---|---|
class |
CompositeRefinedObjectClassDefinitionImpl
Used to represent combined definition of structural and auxiliary object classes.
|
class |
LayerRefinedObjectClassDefinitionImpl |
class |
RefinedObjectClassDefinitionImpl |
Modifier and Type | Method and Description |
---|---|
void |
RefinedObjectClassDefinitionImpl.merge(ComplexTypeDefinition otherComplexTypeDef) |
void |
LayerRefinedObjectClassDefinitionImpl.merge(ComplexTypeDefinition otherComplexTypeDef) |
void |
CompositeRefinedObjectClassDefinitionImpl.merge(ComplexTypeDefinition otherComplexTypeDef) |
Modifier and Type | Class and Description |
---|---|
class |
ComplexTypeDefinitionImpl
TODO
|
Modifier and Type | Field and Description |
---|---|
protected ComplexTypeDefinition |
PrismContainerValue.complexTypeDefinition |
protected ComplexTypeDefinition |
PrismContainerDefinitionImpl.complexTypeDefinition |
Modifier and Type | Method and Description |
---|---|
ComplexTypeDefinition |
ComplexTypeDefinition.clone()
Does a shallow clone of this definition (i.e.
|
ComplexTypeDefinition |
ComplexTypeDefinitionImpl.deepClone() |
ComplexTypeDefinition |
ComplexTypeDefinitionImpl.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
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 |
PrismContainerValue.getComplexTypeDefinition() |
ComplexTypeDefinition |
PrismContainerDefinitionImpl.getComplexTypeDefinition() |
ComplexTypeDefinition |
PrismContainerDefinition.getComplexTypeDefinition() |
Modifier and Type | Method and Description |
---|---|
PrismContainerDefinition<C> |
PrismContainerDefinitionImpl.createContainerDefinition(QName name,
ComplexTypeDefinition complexTypeDefinition,
int minOccurs,
int maxOccurs) |
void |
ComplexTypeDefinitionImpl.merge(ComplexTypeDefinition otherComplexTypeDef)
Merge provided definition into this definition.
|
void |
ComplexTypeDefinition.merge(ComplexTypeDefinition otherComplexTypeDef)
Copies cloned definitions from the other type definition into this one.
|
void |
PrismContainerDefinitionImpl.setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition) |
Constructor and 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) |
PrismContainerValue(OriginType type,
Objectable source,
PrismContainerable container,
Long id,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext) |
PrismObjectDefinitionImpl(QName elementName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
Class<O> compileTimeClass) |
Constructor and Description |
---|
DeltaBuilder(Class<T> objectClass,
ComplexTypeDefinition containerCTD,
PrismContext prismContext,
List<ItemDelta<?,?>> deltas,
ItemDelta currentDelta) |
Modifier and Type | Method and Description |
---|---|
ComplexTypeDefinition |
ItemInfo.getComplexTypeDefinition() |
Modifier and Type | Method and Description |
---|---|
default List<ComplexTypeDefinition> |
PrismSchema.getComplexTypeDefinitions() |
Modifier and Type | Method and Description |
---|---|
void |
SchemaDefinitionFactory.addExtraComplexTypeAnnotations(ComplexTypeDefinition definition,
Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a complexType DOM model.
|
<C extends Containerable> |
SchemaDefinitionFactory.createContainerDefinition(QName elementName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
Class<C> compileTimeClass) |
<C extends Containerable> |
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> |
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> PrismPropertyDefinition<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) |
ComplexTypeDefinition |
SchemaRegistry.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.
|
<T extends Containerable> |
SchemaRegistryImpl.locateItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition,
Function<QName,ItemDefinition> dynamicDefinitionResolver) |
<T extends Containerable> |
SchemaRegistry.locateItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition,
Function<QName,ItemDefinition> dynamicDefinitionResolver) |
ItemDefinition |
SchemaRegistryImpl.resolveGlobalItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition) |
ItemDefinition |
SchemaRegistry.resolveGlobalItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition) |
Modifier and Type | Method and 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) |
Modifier and Type | Interface and Description |
---|---|
interface |
ObjectClassComplexTypeDefinition
Describes a resource object class.
|
Modifier and Type | Class and Description |
---|---|
class |
ObjectClassComplexTypeDefinitionImpl |
Modifier and Type | Method and Description |
---|---|
ComplexTypeDefinition |
MidPointSchemaDefinitionFactory.createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation) |
Modifier and Type | Method and Description |
---|---|
void |
MidPointSchemaDefinitionFactory.addExtraComplexTypeAnnotations(ComplexTypeDefinition definition,
Element appinfo,
SchemaToDomProcessor schemaToDomProcessor) |
<C extends Containerable> |
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> PrismPropertyDefinition<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) |
Modifier and Type | Method and Description |
---|---|
ObjectClassComplexTypeDefinition |
ObjectClassComplexTypeDefinitionImpl.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) |
ObjectClassComplexTypeDefinition |
ObjectClassComplexTypeDefinition.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ObjectClassComplexTypeDefinition |
ObjectClassComplexTypeDefinition.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
Copyright © 2019 Evolveum. All rights reserved.