Class AxiomEnabledSchemaRegistry
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.schema.SchemaRegistryImpl
-
- com.evolveum.midpoint.prism.impl.schema.axiom.AxiomEnabledSchemaRegistry
-
- All Implemented Interfaces:
PrismContextSensitive
,DefinitionsStore
,GlobalDefinitionsStore
,SchemaRegistry
,DebugDumpable
public class AxiomEnabledSchemaRegistry extends SchemaRegistryImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.schema.SchemaRegistry
SchemaRegistry.ComparisonResult, SchemaRegistry.InvalidationListener, SchemaRegistry.IsList
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description AxiomEnabledSchemaRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAxiomSource(AxiomModelStatementSource source)
@NotNull PrismContainerDefinition<?>
getValueMetadataDefinition()
protected void
loadPrismSchemaFileDescription(File file)
protected void
parseAdditionalSchemas()
-
Methods inherited from class com.evolveum.midpoint.prism.impl.schema.SchemaRegistryImpl
applyDefinition, applyDefinition, applyDefinition, applyDefinition, applyDefinition, compareDefinitions, createAdHocDefinition, debugDump, determineClassForItemDefinition, determineClassForType, determineCompileTimeClass, determineDefinitionFromClass, determineParentDefinition, determineReferencedObjectDefinition, determineTypeForClass, findItemDefinitionByElementName, findItemDefinitionByFullPath, findItemDefinitionByType, findItemDefinitionsByCompileTimeClass, findItemDefinitionsByElementName, findObjectDefinitionByCompileTimeClass, findObjectDefinitionByType, findSchemaByCompileTimeClass, findSchemaByNamespace, findSchemaByPrefix, findSchemaDescriptionByNamespace, findSchemaDescriptionByPrefix, findTypeDefinitionByCompileTimeClass, findTypeDefinitionByType, findTypeDefinitionsByElementName, findTypeDefinitionsByType, getBuiltinSchemaResolver, getCatalogFiles, getCatalogResourceName, getCompileTimeClass, getCompileTimeClassForObjectType, getCompileTimePackages, getDefaultNamespace, getEntityResolver, getJavaxSchema, getJavaxSchemaValidator, getNamespacePrefixMapper, getParsedSchemas, getPrismContext, getPrismSchema, getSchemaDescriptions, getSchemas, getValueMetadataTypeName, hasImplicitTypeDefinition, initialize, isAssignableFrom, isAssignableFrom, isAssignableFromGeneral, isContainerable, isList, loadPrismSchemaResource, locateItemDefinition, parsePrismSchemas, qualifyTypeName, registerInvalidationListener, registerPrismDefaultSchemaResource, registerPrismSchema, registerPrismSchemaFile, registerPrismSchemaResource, registerPrismSchemaResource, registerPrismSchemaResource, registerPrismSchemasFromDirectory, registerPrismSchemasFromDirectory, registerPrismSchemasFromWsdl, registerPrismSchemasFromWsdlResource, registerSchema, registerSchemaResource, registerStaticNamespace, registerWsdlSchemaFile, resolveGlobalItemDefinition, resolveUnqualifiedTypeName, selectMoreSpecific, selectMoreSpecific, setCatalogFiles, setCatalogResourceName, setDefaultNamespace, setNamespacePrefixMapper, setPrismContext, setValueMetadataTypeName, staticNamespaceContext, unifyTypes
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.schema.GlobalDefinitionsStore
findComplexTypeDefinitionByCompileTimeClass, findComplexTypeDefinitionByType, findContainerDefinitionByCompileTimeClass, findContainerDefinitionByElementName, findContainerDefinitionByType, findItemDefinitionByCompileTimeClass, findItemDefinitionByElementName, findItemDefinitionByElementName, findItemDefinitionByType, findItemDefinitionsByElementName, findObjectDefinitionByElementName, findPropertyDefinitionByElementName, findReferenceDefinitionByElementName, findSimpleTypeDefinitionByType, findTypeDefinitionByType, findTypeDefinitionsByType
-
Methods inherited from interface com.evolveum.midpoint.prism.schema.SchemaRegistry
determineClassForTypeRequired, determineClassForTypeRequired, determineTypeForClassRequired
-
-
-
-
Method Detail
-
parseAdditionalSchemas
protected void parseAdditionalSchemas() throws SchemaException
- Overrides:
parseAdditionalSchemas
in classSchemaRegistryImpl
- Throws:
SchemaException
-
getValueMetadataDefinition
@NotNull public @NotNull PrismContainerDefinition<?> getValueMetadataDefinition()
- Specified by:
getValueMetadataDefinition
in interfaceSchemaRegistry
- Overrides:
getValueMetadataDefinition
in classSchemaRegistryImpl
-
addAxiomSource
public void addAxiomSource(AxiomModelStatementSource source)
-
loadPrismSchemaFileDescription
protected void loadPrismSchemaFileDescription(File file) throws SchemaException, IOException
- Overrides:
loadPrismSchemaFileDescription
in classSchemaRegistryImpl
- Throws:
SchemaException
IOException
-
-