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 TypeMethodDescriptionvoidadd(@NotNull Definition def) voidvoidaddSubstitution(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) voidparseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext) voidregisterCompileTimeClass(Class<?> compileTimeClass, TypeDefinition typeDefinition) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods 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, findTypeDefinitionsByTypeMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContextMethods 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
-