Class MidPointSchemaDefinitionFactory
java.lang.Object
com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
com.evolveum.midpoint.schema.processor.MidPointSchemaDefinitionFactory
public class MidPointSchemaDefinitionFactory
extends com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
- Author:
- semancik
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraComplexTypeAnnotations(ComplexTypeDefinition definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) voidaddExtraPropertyAnnotations(PrismPropertyDefinition<?> definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) <C extends Containerable>
PrismContainerDefinition<C>createExtraDefinitionFromComplexType(com.sun.xml.xsom.XSComplexType complexType, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) <T> PrismPropertyDefinition<T>createPropertyDefinition(QName elementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle) 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) voidfinishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) Methods inherited from class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
addExtraReferenceAnnotations, createContainerDefinition, createEnumerationTypeDefinition, createObjectDefinition, createReferenceDefinition, createSimpleTypeDefinition
-
Constructor Details
-
MidPointSchemaDefinitionFactory
public MidPointSchemaDefinitionFactory()
-
-
Method Details
-
createComplexTypeDefinition
public MutableComplexTypeDefinition createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException - Overrides:
createComplexTypeDefinitionin classcom.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory- Throws:
SchemaException
-
finishComplexTypeDefinition
public void finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException - Overrides:
finishComplexTypeDefinitionin classcom.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory- Throws:
SchemaException
-
addExtraComplexTypeAnnotations
public void addExtraComplexTypeAnnotations(ComplexTypeDefinition definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) - Overrides:
addExtraComplexTypeAnnotationsin classcom.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
-
createExtraDefinitionFromComplexType
public <C extends Containerable> PrismContainerDefinition<C> createExtraDefinitionFromComplexType(com.sun.xml.xsom.XSComplexType complexType, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException - Overrides:
createExtraDefinitionFromComplexTypein classcom.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory- Throws:
SchemaException
-
createPropertyDefinition
public <T> PrismPropertyDefinition<T> createPropertyDefinition(QName elementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle) throws SchemaException - Overrides:
createPropertyDefinitionin classcom.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory- Throws:
SchemaException
-
createPropertyDefinition
public <T> MutablePrismPropertyDefinition<T> 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) throws SchemaException - Overrides:
createPropertyDefinitionin classcom.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory- Throws:
SchemaException
-
addExtraPropertyAnnotations
public void addExtraPropertyAnnotations(PrismPropertyDefinition<?> definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) - Overrides:
addExtraPropertyAnnotationsin classcom.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
-