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 voidaddAxiomSource(AxiomModelStatementSource source)@NotNull PrismContainerDefinition<?>getValueMetadataDefinition()protected voidloadPrismSchemaFileDescription(File file)protected voidparseAdditionalSchemas()-
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:
parseAdditionalSchemasin classSchemaRegistryImpl- Throws:
SchemaException
-
getValueMetadataDefinition
@NotNull public @NotNull PrismContainerDefinition<?> getValueMetadataDefinition()
- Specified by:
getValueMetadataDefinitionin interfaceSchemaRegistry- Overrides:
getValueMetadataDefinitionin classSchemaRegistryImpl
-
addAxiomSource
public void addAxiomSource(AxiomModelStatementSource source)
-
loadPrismSchemaFileDescription
protected void loadPrismSchemaFileDescription(File file) throws SchemaException, IOException
- Overrides:
loadPrismSchemaFileDescriptionin classSchemaRegistryImpl- Throws:
SchemaExceptionIOException
-
-