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 void
add(Definition def)
void
addDelayedItemDefinition(DefinitionSupplier o)
ComplexTypeDefinition
createComplexTypeDefinition(QName typeName)
MutablePrismContainerDefinition
createPropertyContainerDefinition(String localTypeName)
MutablePrismContainerDefinition
createPropertyContainerDefinition(String localElementName, String localTypeName)
PrismPropertyDefinition
createPropertyDefinition(String localName, QName typeName)
PrismPropertyDefinition
createPropertyDefinition(QName name, QName typeName)
void
parseThis(Element element, boolean isRuntime, String shortDescription, PrismContext prismContext)
void
setNamespace(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)
-
-