Interface MutablePrismSchema
- All Superinterfaces:
Cloneable
,DebugDumpable
,DefinitionSearchImplementation
,DefinitionsStore
,Freezable
,GlobalDefinitionsStore
,PrismContextSensitive
,PrismSchema
- All Known Subinterfaces:
MutableResourceSchema
- All Known Implementing Classes:
ConnectorSchemaImpl
,com.evolveum.midpoint.prism.impl.schema.PrismSchemaImpl
,ResourceSchemaImpl
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(@NotNull Definition def) void
void
addSubstitution
(QName substitutionHead, ItemDefinition<?> definition) createComplexTypeDefinition
(QName typeName) createContainerDefinition
(String localTypeName) createContainerDefinition
(String localElementName, String localTypeName) createPropertyDefinition
(String localName, QName typeName) createPropertyDefinition
(QName name, QName typeName) void
parseThis
(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext) void
registerCompileTimeClass
(Class<?> compileTimeClass, TypeDefinition typeDefinition) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
Methods inherited from interface com.evolveum.midpoint.prism.schema.GlobalDefinitionsStore
findComplexTypeDefinitionByCompileTimeClass, findComplexTypeDefinitionByType, findContainerDefinitionByCompileTimeClass, findContainerDefinitionByElementName, findContainerDefinitionByType, findItemDefinitionByCompileTimeClass, findItemDefinitionByElementName, findItemDefinitionByElementName, findItemDefinitionByType, findItemDefinitionByType, findItemDefinitionsByCompileTimeClass, findItemDefinitionsByElementName, findItemDefinitionsByElementName, findObjectDefinitionByCompileTimeClass, findObjectDefinitionByElementName, findObjectDefinitionByType, findPropertyDefinitionByElementName, findReferenceDefinitionByElementName, findSimpleTypeDefinitionByType, findTypeDefinitionByCompileTimeClass, findTypeDefinitionByType, findTypeDefinitionByType, findTypeDefinitionsByType, findTypeDefinitionsByType
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
Methods inherited from interface com.evolveum.midpoint.prism.schema.PrismSchema
getComplexTypeDefinitions, getDefinitions, getDefinitions, getNamespace, getObjectDefinitions, getSubstitutions, isEmpty, serializeToXsd
-
Method Details
-
add
-
parseThis
void parseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext) throws SchemaException - Throws:
SchemaException
-
createContainerDefinition
-
createContainerDefinition
MutablePrismContainerDefinition<?> createContainerDefinition(String localElementName, String localTypeName) -
createComplexTypeDefinition
-
createPropertyDefinition
-
createPropertyDefinition
-
addDelayedItemDefinition
-
addSubstitution
-
registerCompileTimeClass
-