Search in sources :

Example 1 with GlobalDynamicNamespacePrefixMapper

use of com.evolveum.midpoint.prism.impl.xml.GlobalDynamicNamespacePrefixMapper in project midpoint by Evolveum.

the class MidPointPrismContextFactory method createSchemaRegistry.

@NotNull
private SchemaRegistryImpl createSchemaRegistry() throws SchemaException, IOException {
    SchemaRegistryImpl schemaRegistry = new AxiomEnabledSchemaRegistry();
    schemaRegistry.setDefaultNamespace(SchemaConstantsGenerated.NS_COMMON);
    schemaRegistry.setNamespacePrefixMapper(new GlobalDynamicNamespacePrefixMapper());
    registerBuiltinSchemas(schemaRegistry);
    registerExtensionSchemas(schemaRegistry);
    registerAxiomSchemas(schemaRegistry);
    schemaRegistry.setValueMetadataTypeName(ValueMetadataType.COMPLEX_TYPE);
    return schemaRegistry;
}
Also used : SchemaRegistryImpl(com.evolveum.midpoint.prism.impl.schema.SchemaRegistryImpl) AxiomEnabledSchemaRegistry(com.evolveum.midpoint.prism.impl.schema.axiom.AxiomEnabledSchemaRegistry) GlobalDynamicNamespacePrefixMapper(com.evolveum.midpoint.prism.impl.xml.GlobalDynamicNamespacePrefixMapper) NotNull(org.jetbrains.annotations.NotNull)

Aggregations

SchemaRegistryImpl (com.evolveum.midpoint.prism.impl.schema.SchemaRegistryImpl)1 AxiomEnabledSchemaRegistry (com.evolveum.midpoint.prism.impl.schema.axiom.AxiomEnabledSchemaRegistry)1 GlobalDynamicNamespacePrefixMapper (com.evolveum.midpoint.prism.impl.xml.GlobalDynamicNamespacePrefixMapper)1 NotNull (org.jetbrains.annotations.NotNull)1