Interface ResourceSchema
-
- All Superinterfaces:
DebugDumpable
,DefinitionSearchImplementation
,DefinitionsStore
,Freezable
,GlobalDefinitionsStore
,PrismContextSensitive
,PrismSchema
- All Known Subinterfaces:
LayerRefinedResourceSchema
,MutableResourceSchema
,RefinedResourceSchema
- All Known Implementing Classes:
LayerRefinedResourceSchemaImpl
,RefinedResourceSchemaImpl
,ResourceSchemaImpl
public interface ResourceSchema extends PrismSchema
- Author:
- semancik, mederly
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ObjectClassComplexTypeDefinition
findDefaultObjectClassDefinition(ShadowKindType kind)
ObjectClassComplexTypeDefinition
findObjectClassDefinition(ShadowKindType kind, String intent)
default ObjectClassComplexTypeDefinition
findObjectClassDefinition(ShadowType shadow)
default ObjectClassComplexTypeDefinition
findObjectClassDefinition(String localName)
ObjectClassComplexTypeDefinition
findObjectClassDefinition(QName qName)
default Collection<ObjectClassComplexTypeDefinition>
getObjectClassDefinitions()
default List<QName>
getObjectClassList()
MutableResourceSchema
toMutable()
-
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
-
getObjectClassDefinitions
default Collection<ObjectClassComplexTypeDefinition> getObjectClassDefinitions()
-
findObjectClassDefinition
default ObjectClassComplexTypeDefinition findObjectClassDefinition(ShadowType shadow)
-
findObjectClassDefinition
default ObjectClassComplexTypeDefinition findObjectClassDefinition(String localName)
-
findObjectClassDefinition
ObjectClassComplexTypeDefinition findObjectClassDefinition(QName qName)
-
findObjectClassDefinition
ObjectClassComplexTypeDefinition findObjectClassDefinition(ShadowKindType kind, String intent)
-
findDefaultObjectClassDefinition
ObjectClassComplexTypeDefinition findDefaultObjectClassDefinition(ShadowKindType kind)
-
toMutable
MutableResourceSchema toMutable()
-
-