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 SummaryConstructors Constructor Description MidPointSchemaDefinitionFactory()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtraComplexTypeAnnotations(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)MutableComplexTypeDefinitioncreateComplexTypeDefinition(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)<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)voidfinishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation)
 
- 
- 
- 
Method Detail- 
createComplexTypeDefinitionpublic MutableComplexTypeDefinition createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException - Overrides:
- createComplexTypeDefinitionin class- com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
- Throws:
- SchemaException
 
 - 
finishComplexTypeDefinitionpublic void finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException - Overrides:
- finishComplexTypeDefinitionin class- com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
- Throws:
- SchemaException
 
 - 
addExtraComplexTypeAnnotationspublic void addExtraComplexTypeAnnotations(ComplexTypeDefinition definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) - Overrides:
- addExtraComplexTypeAnnotationsin class- com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
 
 - 
createExtraDefinitionFromComplexTypepublic <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 class- com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
- Throws:
- SchemaException
 
 - 
createPropertyDefinitionpublic <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 class- com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
- Throws:
- SchemaException
 
 - 
createPropertyDefinitionpublic <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 class- com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
- Throws:
- SchemaException
 
 - 
addExtraPropertyAnnotationspublic void addExtraPropertyAnnotations(PrismPropertyDefinition<?> definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) - Overrides:
- addExtraPropertyAnnotationsin class- com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
 
 
- 
 
-