public class LayerRefinedResourceSchema extends RefinedResourceSchema
definitions, namespace, prismContext
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
void |
add(Definition def) |
ComplexTypeDefinition |
createComplexTypeDefinition(QName typeName) |
ObjectClassComplexTypeDefinition |
createObjectClassDefinition(QName typeName)
Creates a new resource object definition and adds it to the schema.
|
ObjectClassComplexTypeDefinition |
createObjectClassDefinition(String localTypeName)
Creates a new resource object definition and adds it to the schema.
|
PrismContainerDefinition |
createPropertyContainerDefinition(String localTypeName)
Creates a new property container definition and adds it to the schema.
|
PrismContainerDefinition |
createPropertyContainerDefinition(String localElementName,
String localTypeName) |
PrismPropertyDefinition |
createPropertyDefinition(QName name,
QName typeName)
Creates a top-level property definition and adds it to the schema.
|
PrismPropertyDefinition |
createPropertyDefinition(String localName,
QName typeName)
Creates a top-level property definition and adds it to the schema.
|
PrismPropertyDefinition |
createPropertyDefinition(String localName,
String localTypeName)
Creates a top-level property definition and adds it to the schema.
|
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
boolean |
equals(Object obj) |
ComplexTypeDefinition |
findComplexTypeDefinition(QName typeName)
Finds complex type definition by type name.
|
<C extends Containerable> |
findContainerDefinitionByCompileTimeClass(Class<C> type) |
PrismContainerDefinition |
findContainerDefinitionByElementName(QName elementName) |
PrismContainerDefinition |
findContainerDefinitionByType(QName typeName)
Finds a PropertyContainerDefinition by the type name.
|
ObjectClassComplexTypeDefinition |
findDefaultObjectClassDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind) |
<T extends ItemDefinition> |
findItemDefinition(QName definitionName,
Class<T> definitionType)
Finds item definition by name.
|
<T extends ItemDefinition> |
findItemDefinition(String localName,
Class<T> definitionType)
Finds item definition by local name
|
<T extends ItemDefinition> |
findItemDefinitionByType(QName typeName,
Class<T> definitionType)
Finds item definition by type.
|
ObjectClassComplexTypeDefinition |
findObjectClassDefinition(QName objectClassQName) |
ObjectClassComplexTypeDefinition |
findObjectClassDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
String intent) |
ObjectClassComplexTypeDefinition |
findObjectClassDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadow) |
ObjectClassComplexTypeDefinition |
findObjectClassDefinition(String localName) |
<T extends Objectable> |
findObjectDefinitionByCompileTimeClass(Class<T> type) |
<X extends Objectable> |
findObjectDefinitionByElementName(QName elementName) |
<X extends Objectable> |
findObjectDefinitionByType(QName typeName) |
<T extends Objectable> |
findObjectDefinitionByType(QName typeName,
Class<T> type) |
<X extends Objectable> |
findObjectDefinitionByTypeAssumeNs(QName typeName) |
PrismPropertyDefinition |
findPropertyDefinitionByElementName(QName elementName) |
PrismReferenceDefinition |
findReferenceDefinitionByElementName(QName elementName) |
LayerRefinedObjectClassDefinition |
findRefinedDefinitionByObjectClassQName(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
QName objectClass) |
Collection<ComplexTypeDefinition> |
getComplexTypeDefinitions() |
LayerRefinedObjectClassDefinition |
getDefaultRefinedDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind) |
Collection<Definition> |
getDefinitions()
Returns set of definitions.
|
<T extends Definition> |
getDefinitions(Class<T> type) |
com.evolveum.midpoint.xml.ns._public.common.common_3.LayerType |
getLayer() |
String |
getNamespace()
Returns schema namespace.
|
Collection<ObjectClassComplexTypeDefinition> |
getObjectClassDefinitions() |
PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> |
getObjectDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadow) |
PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> |
getObjectDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
String intent) |
Collection<PrismObjectDefinition> |
getObjectDefinitions() |
ResourceSchema |
getOriginalResourceSchema() |
PrismContext |
getPrismContext() |
LayerRefinedObjectClassDefinition |
getRefinedDefinition(QName typeName) |
LayerRefinedObjectClassDefinition |
getRefinedDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadow) |
LayerRefinedObjectClassDefinition |
getRefinedDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
String intent)
if null accountType is provided, default account definition is returned.
|
List<? extends RefinedObjectClassDefinition> |
getRefinedDefinitions() |
Collection<? extends RefinedObjectClassDefinition> |
getRefinedDefinitions(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind) |
int |
hashCode() |
boolean |
isEmpty() |
Document |
serializeToXsd() |
void |
setNamespace(String namespace) |
determineCompositeObjectClassDefinition, determineCompositeObjectClassDefinition, determineCompositeObjectClassDefinition, determineCompositeObjectClassDefinition, forLayer, getIntentsForKind, getRefinedDefinition, getRefinedSchema, getRefinedSchema, getRefinedSchema, getRefinedSchema, getRefinedSchema, getRefinedSchema, getRefinedSchema, getResourceSchema, getResourceSchema, hasParsedSchema, hasRefinedSchema, parse, parse, setParsedResourceSchemaConditional, toString
parse
findComplexTypeDefinitionByCompileTimeClass, parse, parse, parse, parse, toElementName, toElementQName
public com.evolveum.midpoint.xml.ns._public.common.common_3.LayerType getLayer()
public String getNamespace()
PrismSchema
getNamespace
in class PrismSchema
public Collection<? extends RefinedObjectClassDefinition> getRefinedDefinitions(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind)
getRefinedDefinitions
in class RefinedResourceSchema
public Collection<Definition> getDefinitions()
PrismSchema
getDefinitions
in class PrismSchema
public ResourceSchema getOriginalResourceSchema()
getOriginalResourceSchema
in class RefinedResourceSchema
public <T extends Definition> Collection<T> getDefinitions(Class<T> type)
getDefinitions
in class PrismSchema
public LayerRefinedObjectClassDefinition getRefinedDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadow)
getRefinedDefinition
in class RefinedResourceSchema
public LayerRefinedObjectClassDefinition getRefinedDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, String intent)
RefinedResourceSchema
getRefinedDefinition
in class RefinedResourceSchema
public LayerRefinedObjectClassDefinition getRefinedDefinition(QName typeName)
getRefinedDefinition
in class RefinedResourceSchema
public void add(Definition def)
add
in class PrismSchema
public PrismContext getPrismContext()
getPrismContext
in class PrismSchema
public LayerRefinedObjectClassDefinition getDefaultRefinedDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind)
getDefaultRefinedDefinition
in class RefinedResourceSchema
public PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> getObjectDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, String intent)
getObjectDefinition
in class RefinedResourceSchema
public PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> getObjectDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadow)
getObjectDefinition
in class RefinedResourceSchema
public PrismContainerDefinition findContainerDefinitionByType(QName typeName)
PrismSchema
findContainerDefinitionByType
in class PrismSchema
typeName
- property container type namepublic <X extends Objectable> PrismObjectDefinition<X> findObjectDefinitionByType(QName typeName)
findObjectDefinitionByType
in class PrismSchema
public <X extends Objectable> PrismObjectDefinition<X> findObjectDefinitionByElementName(QName elementName)
findObjectDefinitionByElementName
in class PrismSchema
public <T extends Objectable> PrismObjectDefinition<T> findObjectDefinitionByType(QName typeName, Class<T> type)
findObjectDefinitionByType
in class PrismSchema
public <T extends Objectable> PrismObjectDefinition<T> findObjectDefinitionByCompileTimeClass(Class<T> type)
findObjectDefinitionByCompileTimeClass
in class PrismSchema
public PrismPropertyDefinition findPropertyDefinitionByElementName(QName elementName)
findPropertyDefinitionByElementName
in class PrismSchema
public <T extends ItemDefinition> T findItemDefinition(QName definitionName, Class<T> definitionType)
PrismSchema
findItemDefinition
in class PrismSchema
public <T extends ItemDefinition> T findItemDefinition(String localName, Class<T> definitionType)
PrismSchema
findItemDefinition
in class PrismSchema
public <T extends ItemDefinition> T findItemDefinitionByType(QName typeName, Class<T> definitionType)
PrismSchema
findItemDefinitionByType
in class PrismSchema
public PrismContainerDefinition createPropertyContainerDefinition(String localTypeName)
PrismSchema
createPropertyContainerDefinition
in class PrismSchema
localTypeName
- type name "relative" to schema namespacepublic PrismContainerDefinition createPropertyContainerDefinition(String localElementName, String localTypeName)
createPropertyContainerDefinition
in class PrismSchema
public ComplexTypeDefinition createComplexTypeDefinition(QName typeName)
createComplexTypeDefinition
in class PrismSchema
public PrismPropertyDefinition createPropertyDefinition(String localName, QName typeName)
PrismSchema
createPropertyDefinition
in class PrismSchema
localName
- element name "relative" to schema namespacetypeName
- XSD type name of the elementpublic PrismPropertyDefinition createPropertyDefinition(String localName, String localTypeName)
PrismSchema
createPropertyDefinition
in class PrismSchema
localName
- element name "relative" to schema namespacelocalTypeName
- XSD type name "relative" to schema namespacepublic PrismPropertyDefinition createPropertyDefinition(QName name, QName typeName)
PrismSchema
createPropertyDefinition
in class PrismSchema
typeName
- XSD type name of the elementpublic LayerRefinedObjectClassDefinition findRefinedDefinitionByObjectClassQName(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, QName objectClass)
findRefinedDefinitionByObjectClassQName
in class RefinedResourceSchema
public PrismContainerDefinition findContainerDefinitionByElementName(QName elementName)
findContainerDefinitionByElementName
in class PrismSchema
public ComplexTypeDefinition findComplexTypeDefinition(QName typeName)
PrismSchema
findComplexTypeDefinition
in class PrismSchema
public void setNamespace(String namespace)
setNamespace
in class PrismSchema
public Document serializeToXsd() throws SchemaException
serializeToXsd
in class PrismSchema
SchemaException
public boolean isEmpty()
isEmpty
in class PrismSchema
public Collection<ObjectClassComplexTypeDefinition> getObjectClassDefinitions()
getObjectClassDefinitions
in class ResourceSchema
public ObjectClassComplexTypeDefinition createObjectClassDefinition(String localTypeName)
ResourceSchema
createObjectClassDefinition
in class ResourceSchema
localTypeName
- type name "relative" to schema namespacepublic ObjectClassComplexTypeDefinition createObjectClassDefinition(QName typeName)
ResourceSchema
createObjectClassDefinition
in class ResourceSchema
public List<? extends RefinedObjectClassDefinition> getRefinedDefinitions()
getRefinedDefinitions
in class RefinedResourceSchema
public ObjectClassComplexTypeDefinition findObjectClassDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadow)
findObjectClassDefinition
in class ResourceSchema
public ObjectClassComplexTypeDefinition findObjectClassDefinition(String localName)
findObjectClassDefinition
in class ResourceSchema
public Collection<PrismObjectDefinition> getObjectDefinitions()
getObjectDefinitions
in class PrismSchema
public Collection<ComplexTypeDefinition> getComplexTypeDefinitions()
getComplexTypeDefinitions
in class PrismSchema
public ObjectClassComplexTypeDefinition findObjectClassDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, String intent)
findObjectClassDefinition
in class ResourceSchema
public ObjectClassComplexTypeDefinition findDefaultObjectClassDefinition(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind)
findDefaultObjectClassDefinition
in class ResourceSchema
public ObjectClassComplexTypeDefinition findObjectClassDefinition(QName objectClassQName)
findObjectClassDefinition
in class RefinedResourceSchema
public <X extends Objectable> PrismObjectDefinition<X> findObjectDefinitionByTypeAssumeNs(QName typeName)
findObjectDefinitionByTypeAssumeNs
in class PrismSchema
public <C extends Containerable> PrismContainerDefinition<C> findContainerDefinitionByCompileTimeClass(Class<C> type)
findContainerDefinitionByCompileTimeClass
in class PrismSchema
public PrismReferenceDefinition findReferenceDefinitionByElementName(QName elementName)
findReferenceDefinitionByElementName
in class PrismSchema
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
debugDump
in class PrismSchema
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class PrismSchema
Copyright © 2016 evolveum. All rights reserved.