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 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:
      createComplexTypeDefinition in class com.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:
      finishComplexTypeDefinition in class com.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:
      addExtraComplexTypeAnnotations in class com.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:
      createExtraDefinitionFromComplexType in class com.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:
      createPropertyDefinition in class com.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:
      createPropertyDefinition in class com.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:
      addExtraPropertyAnnotations in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory