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 SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier 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.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.schema.GlobalDefinitionsStorefindComplexTypeDefinitionByCompileTimeClass, 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.PrismContextSensitivegetPrismContextMethods inherited from interface com.evolveum.midpoint.prism.schema.PrismSchemagetComplexTypeDefinitions, getDefinitions, getDefinitions, getNamespace, getObjectDefinitions, getSubstitutions, isEmpty, serializeToXsd
- 
Method Details- 
add
- 
parseThisvoid parseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext) throws SchemaException - Throws:
- SchemaException
 
- 
createContainerDefinition
- 
createContainerDefinitionMutablePrismContainerDefinition<?> createContainerDefinition(String localElementName, String localTypeName) 
- 
createComplexTypeDefinition
- 
createPropertyDefinition
- 
createPropertyDefinition
- 
addDelayedItemDefinition
- 
addSubstitution
- 
registerCompileTimeClass
 
-