Interface MutablePrismSchema
-
- All Superinterfaces:
DebugDumpable,DefinitionSearchImplementation,DefinitionsStore,GlobalDefinitionsStore,PrismSchema
- All Known Subinterfaces:
MutableResourceSchema
- All Known Implementing Classes:
ConnectorSchemaImpl,PrismSchemaImpl,RefinedConnectorSchemaImpl,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(Definition def)voidaddDelayedItemDefinition(DefinitionSupplier o)ComplexTypeDefinitioncreateComplexTypeDefinition(QName typeName)MutablePrismContainerDefinitioncreatePropertyContainerDefinition(String localTypeName)MutablePrismContainerDefinitioncreatePropertyContainerDefinition(String localElementName, String localTypeName)PrismPropertyDefinitioncreatePropertyDefinition(String localName, QName typeName)PrismPropertyDefinitioncreatePropertyDefinition(QName name, QName typeName)voidparseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext)voidsetNamespace(String namespace)-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.schema.GlobalDefinitionsStore
findComplexTypeDefinition, findComplexTypeDefinitionByCompileTimeClass, findComplexTypeDefinitionByType, findContainerDefinitionByCompileTimeClass, findContainerDefinitionByElementName, findContainerDefinitionByType, findItemDefinition, findItemDefinition, 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.schema.PrismSchema
getComplexTypeDefinitions, getDefinitions, getDefinitions, getNamespace, getObjectDefinitions, getPrismContext, isEmpty, serializeToXsd
-
-
-
-
Method Detail
-
setNamespace
void setNamespace(@NotNull String namespace)
-
add
void add(@NotNull Definition def)
-
parseThis
void parseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext) throws SchemaException
- Throws:
SchemaException
-
createPropertyContainerDefinition
MutablePrismContainerDefinition createPropertyContainerDefinition(String localTypeName)
-
createPropertyContainerDefinition
MutablePrismContainerDefinition createPropertyContainerDefinition(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)
-
-