com.evolveum.midpoint.schema.processor
Class ResourceSchema
java.lang.Object
com.evolveum.midpoint.prism.schema.PrismSchema
com.evolveum.midpoint.schema.processor.ResourceSchema
- All Implemented Interfaces:
- DebugDumpable, Dumpable
public class ResourceSchema
- extends PrismSchema
- Author:
- semancik
Methods inherited from class com.evolveum.midpoint.prism.schema.PrismSchema |
add, createComplexTypeDefinition, createPropertyContainerDefinition, createPropertyContainerDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, debugDump, debugDump, dump, findComplexTypeDefinition, findContainerDefinitionByElementName, findContainerDefinitionByType, findItemDefinition, findItemDefinition, findItemDefinitionByType, findObjectDefinitionByCompileTimeClass, findObjectDefinitionByElementName, findObjectDefinitionByType, findObjectDefinitionByType, findPropertyDefinitionByElementName, getDefinitions, getDefinitions, getNamespace, getPrismContext, isEmpty, parse, parse, parse, serializeToXsd, setNamespace, toElementName, toElementQName, toString |
ResourceSchema
protected ResourceSchema(PrismContext prismContext)
ResourceSchema
public ResourceSchema(String namespace,
PrismContext prismContext)
parse
public static ResourceSchema parse(Element element,
String shortDesc,
PrismContext prismContext)
throws SchemaException
- Throws:
SchemaException
getObjectClassDefinitions
public Collection<ObjectClassComplexTypeDefinition> getObjectClassDefinitions()
createObjectClassDefinition
public ObjectClassComplexTypeDefinition createObjectClassDefinition(String localTypeName)
- Creates a new resource object definition and adds it to the schema.
This is a preferred way how to create definition in the schema.
- Parameters:
localTypeName
- type name "relative" to schema namespace
- Returns:
- new resource object definition
createObjectClassDefinition
public ObjectClassComplexTypeDefinition createObjectClassDefinition(QName typeName)
- Creates a new resource object definition and adds it to the schema.
This is a preferred way how to create definition in the schema.
- Parameters:
localTypeName
- type QName
- Returns:
- new resource object definition
findObjectClassDefinition
public ObjectClassComplexTypeDefinition findObjectClassDefinition(ResourceObjectShadowType shadow)
findObjectClassDefinition
public ObjectClassComplexTypeDefinition findObjectClassDefinition(QName qName)
findAccountDefinition
public ObjectClassComplexTypeDefinition findAccountDefinition(String intent)
findDefaultAccountDefinition
public ObjectClassComplexTypeDefinition findDefaultAccountDefinition()
Copyright © 2013 evolveum. All Rights Reserved.