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
 
 public interface MutablePrismSchema extends PrismSchema 
- 
- 
Field Summary- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(@NotNull Definition def)voidaddDelayedItemDefinition(DefinitionSupplier o)voidaddSubstitution(QName substitutionHead, ItemDefinition<?> definition)ComplexTypeDefinitioncreateComplexTypeDefinition(QName typeName)MutablePrismContainerDefinition<?>createContainerDefinition(String localTypeName)MutablePrismContainerDefinition<?>createContainerDefinition(String localElementName, String localTypeName)PrismPropertyDefinition<?>createPropertyDefinition(String localName, QName typeName)PrismPropertyDefinition<?>createPropertyDefinition(QName name, QName typeName)voidparseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext)- 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazily
 - 
Methods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutable
 - 
Methods 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, findTypeDefinitionsByType
 - 
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContext
 - 
Methods inherited from interface com.evolveum.midpoint.prism.schema.PrismSchemagetComplexTypeDefinitions, getDefinitions, getDefinitions, getNamespace, getObjectDefinitions, getSubstitutions, isEmpty, serializeToXsd
 
- 
 
- 
- 
- 
Method Detail- 
addvoid add(@NotNull @NotNull Definition def)
 - 
parseThisvoid parseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext) throws SchemaException - Throws:
- SchemaException
 
 - 
createContainerDefinitionMutablePrismContainerDefinition<?> createContainerDefinition(String localTypeName) 
 - 
createContainerDefinitionMutablePrismContainerDefinition<?> createContainerDefinition(String localElementName, String localTypeName) 
 - 
createComplexTypeDefinitionComplexTypeDefinition createComplexTypeDefinition(QName typeName) 
 - 
createPropertyDefinitionPrismPropertyDefinition<?> createPropertyDefinition(String localName, QName typeName) 
 - 
createPropertyDefinitionPrismPropertyDefinition<?> createPropertyDefinition(QName name, QName typeName) 
 - 
addDelayedItemDefinitionvoid addDelayedItemDefinition(DefinitionSupplier o) 
 - 
addSubstitutionvoid addSubstitution(QName substitutionHead, ItemDefinition<?> definition) 
 
- 
 
-