public class MidPointSchemaDefinitionFactory
extends com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
Constructor and Description |
---|
MidPointSchemaDefinitionFactory() |
Modifier and Type | Method and Description |
---|---|
void |
addExtraComplexTypeAnnotations(ComplexTypeDefinition definition,
Element appinfo,
com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) |
void |
addExtraPropertyAnnotations(PrismPropertyDefinition definition,
Element appinfo,
com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor) |
MutableComplexTypeDefinition |
createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation) |
<C extends Containerable> |
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) |
void |
finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition,
com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation) |
public MutableComplexTypeDefinition createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException
createComplexTypeDefinition
in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
SchemaException
public void finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException
finishComplexTypeDefinition
in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
SchemaException
public void addExtraComplexTypeAnnotations(ComplexTypeDefinition definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor)
addExtraComplexTypeAnnotations
in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
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
createExtraDefinitionFromComplexType
in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
SchemaException
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
createPropertyDefinition
in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
SchemaException
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
createPropertyDefinition
in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
SchemaException
public void addExtraPropertyAnnotations(PrismPropertyDefinition definition, Element appinfo, com.evolveum.midpoint.prism.impl.schema.SchemaToDomProcessor schemaToDomProcessor)
addExtraPropertyAnnotations
in class com.evolveum.midpoint.prism.impl.schema.SchemaDefinitionFactory
Copyright © 2019 Evolveum. All rights reserved.