Class AxiomEnabledSchemaRegistry
java.lang.Object
com.evolveum.midpoint.prism.impl.schema.SchemaRegistryImpl
com.evolveum.midpoint.prism.impl.schema.axiom.AxiomEnabledSchemaRegistry
- All Implemented Interfaces:
DefinitionsStore
,GlobalDefinitionsStore
,SchemaLookup
,SchemaRegistry
,SchemaRegistryState
,DebugDumpable
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.schema.SchemaLookup
SchemaLookup.Aware, SchemaLookup.Based, SchemaLookup.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.schema.SchemaRegistry
SchemaRegistry.ComparisonResult, SchemaRegistry.InvalidationListener
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.schema.SchemaRegistryState
SchemaRegistryState.DerivationKey<R>, SchemaRegistryState.IsList
-
Field Summary
Fields inherited from class com.evolveum.midpoint.prism.impl.schema.SchemaRegistryImpl
prismContext
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
@NotNull PrismContainerDefinition<?>
protected void
protected void
parseAdditionalSchemas
(SchemaRegistryState schemaRegistryState) Methods inherited from class com.evolveum.midpoint.prism.impl.schema.SchemaRegistryImpl
applyDefinition, applyDefinition, applyDefinition, applyDefinition, applyDefinition, compareDefinitions, createAdHocDefinition, customizeNamespacePrefixMapper, debugDump, definitionFactory, determineClassForItemDefinition, determineClassForType, determineCompileTimeClass, determineCompileTimeClassInternal, determineDefinitionFromClass, determineParentDefinition, determineReferencedObjectDefinition, determineTypeForClass, existDynamicSchemaExtensions, findItemDefinitionByElementName, findItemDefinitionByFullPath, findItemDefinitionByType, findItemDefinitionsByCompileTimeClass, findItemDefinitionsByElementName, findObjectDefinitionByCompileTimeClass, findObjectDefinitionByType, findSchemaByCompileTimeClass, findSchemaByNamespace, findSchemaDescriptionByNamespace, findSchemaDescriptionByPrefix, findTypeDefinitionByCompileTimeClass, findTypeDefinitionByType, findTypeDefinitionsByType, getAllSubTypesByTypeDefinition, getBuiltinSchemaResolver, getCatalogFiles, getCatalogResourceName, getCompileTimeClassForObjectType, getCompileTimePackages, getCurrentLookup, getDefaultNamespace, getDerivedObject, getEntityResolver, getJavaxSchema, getJavaxSchemaValidator, getNamespacePrefixMapper, getParsedSchemas, getPrismSchema, getSchemaDescriptions, getSchemas, getValueMetadataTypeName, hasImplicitTypeDefinition, initialize, isAssignableFrom, isAssignableFrom, isAssignableFromGeneral, isContainerable, isList, loadPrismSchemaResource, locateItemDefinition, qualifyTypeName, registerDynamicSchemaExtensions, registerInvalidationListener, registerPrismDefaultSchemaResource, registerPrismSchema, registerPrismSchemaFile, registerPrismSchemaResource, registerPrismSchemaResource, registerPrismSchemaResource, registerPrismSchemasFromDirectory, registerPrismSchemasFromDirectory, registerPrismSchemasFromWsdl, registerPrismSchemasFromWsdlResource, registerSchema, registerSchemaResource, registerStaticNamespace, registerWsdlSchemaFile, reload, resolveGlobalItemDefinition, resolverFor, resolveUnqualifiedTypeName, schemaSpecific, 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, findTypeDefinitionsByElementName, findTypeDefinitionsByType
Methods inherited from interface com.evolveum.midpoint.prism.schema.SchemaRegistry
determineClassForTypeRequired, determineClassForTypeRequired, determineJavaClassForType, determineTypeForClassRequired, getCompileTimeClass, getCompileTimeClassForObjectTypeRequired
-
Constructor Details
-
AxiomEnabledSchemaRegistry
public AxiomEnabledSchemaRegistry()
-
-
Method Details
-
parseAdditionalSchemas
protected void parseAdditionalSchemas(SchemaRegistryState schemaRegistryState) throws SchemaException - Overrides:
parseAdditionalSchemas
in classSchemaRegistryImpl
- Throws:
SchemaException
-
getValueMetadataDefinition
- Specified by:
getValueMetadataDefinition
in interfaceSchemaRegistry
- Overrides:
getValueMetadataDefinition
in classSchemaRegistryImpl
-
addAxiomSource
-
loadPrismSchemaFileDescription
- Overrides:
loadPrismSchemaFileDescription
in classSchemaRegistryImpl
- Throws:
SchemaException
IOException
-