Interface MutablePrismSchema
- 
- All Superinterfaces:
 Cloneable,DebugDumpable,DefinitionSearchImplementation,DefinitionsStore,Freezable,GlobalDefinitionsStore,PrismContextSensitive,PrismSchema
- All Known Subinterfaces:
 MutableResourceSchema
- All Known Implementing Classes:
 ConnectorSchemaImpl,PrismSchemaImpl,ResourceSchemaImpl
public interface MutablePrismSchema extends PrismSchema
 
- 
- 
Field Summary
- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING 
 - 
 
- 
Method Summary
All 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.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 Detail
- 
add
void add(@NotNull @NotNull Definition def) 
- 
parseThis
void parseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext) throws SchemaException
- Throws:
 SchemaException
 
- 
createContainerDefinition
MutablePrismContainerDefinition<?> createContainerDefinition(String localTypeName)
 
- 
createContainerDefinition
MutablePrismContainerDefinition<?> createContainerDefinition(String localElementName, String localTypeName)
 
- 
createComplexTypeDefinition
ComplexTypeDefinition createComplexTypeDefinition(QName typeName)
 
- 
createPropertyDefinition
PrismPropertyDefinition<?> createPropertyDefinition(String localName, QName typeName)
 
- 
createPropertyDefinition
PrismPropertyDefinition<?> createPropertyDefinition(QName name, QName typeName)
 
- 
addDelayedItemDefinition
void addDelayedItemDefinition(DefinitionSupplier o)
 
- 
addSubstitution
void addSubstitution(QName substitutionHead, ItemDefinition<?> definition)
 
 - 
 
 -