com.evolveum.midpoint.schema.processor
Class ObjectDefinition<T extends ObjectType>
java.lang.Object
com.evolveum.midpoint.schema.processor.Definition
com.evolveum.midpoint.schema.processor.ItemDefinition
com.evolveum.midpoint.schema.processor.PropertyContainerDefinition
com.evolveum.midpoint.schema.processor.ObjectDefinition<T>
- All Implemented Interfaces:
- DebugDumpable, Dumpable, java.io.Serializable
public class ObjectDefinition<T extends ObjectType>
- extends PropertyContainerDefinition
MidPoint Object Definition.
Objects are storable entities in midPoint.
This is mostly just a marker class to identify object boundaries in schema.
This class represents schema definition for objects. See Definition
for more details.
"Instance" class of this class is MidPointObject, not Object - to avoid
confusion with java.lang.Object.
- Author:
- Radovan Semancik
- See Also:
- Serialized Form
Field Summary |
protected java.lang.Class<T> |
jaxbClass
|
Methods inherited from class com.evolveum.midpoint.schema.processor.PropertyContainerDefinition |
copyDefinitionData, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, debugDump, fillProperties, findItemDefinition, findItemDefinition, findItemDefinition, findPropertyContainerDefinition, findPropertyContainerDefinition, findPropertyDefinition, findPropertyDefinition, getComplexTypeDefinition, getDefinitions, getPropertyDefinitions, getSchemaNamespace, instantiate, instantiateJaxbClass, isEmpty, isRuntimeSchema, isWildcard, parseAsContent, parseAsContent, parseItem, parseItem, parseItem, parseItem, parseItemFromJaxbElement, parseItemFromJaxbObject, parseItemFromJaxbObject, parseItemFromJaxbObject, parseItems, parseItems, setComplexTypeDefinition, setRuntimeSchema |
Methods inherited from class com.evolveum.midpoint.schema.processor.Definition |
copyDefinitionData, debugDump, dump, getDefaultName, getDisplayName, getHelp, getTypeName, isIgnored, setDisplayName, setHelp, setIgnored |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
jaxbClass
protected java.lang.Class<T extends ObjectType> jaxbClass
getJaxbClass
public java.lang.Class<T> getJaxbClass()
setJaxbClass
public void setJaxbClass(java.lang.Class<T> jaxbClass)
parseObjectType
public MidPointObject<T> parseObjectType(T objectType)
throws SchemaException
- Throws:
SchemaException
convertToObjectType
public T convertToObjectType(MidPointObject<T> mpObject)
throws SchemaException
- Throws:
SchemaException
fillProperties
protected void fillProperties(T instance,
MidPointObject<T> mpObject)
throws SchemaException
- Throws:
SchemaException
instantiate
public MidPointObject<T> instantiate(javax.xml.namespace.QName name)
instantiate
public MidPointObject<T> instantiate(javax.xml.namespace.QName name,
java.lang.Object element)
instantiate
public MidPointObject<T> instantiate(javax.xml.namespace.QName name,
PropertyPath parentPath)
- Just for "compatibility".
- Overrides:
instantiate
in class PropertyContainerDefinition
- Returns:
- created item instance
instantiate
public MidPointObject<T> instantiate(javax.xml.namespace.QName name,
java.lang.Object element,
PropertyPath parentPath)
- Just for "compatibility".
- Overrides:
instantiate
in class PropertyContainerDefinition
- Returns:
- created item instance
clone
public ObjectDefinition<T> clone()
- Description copied from class:
PropertyContainerDefinition
- Shallow clone
- Overrides:
clone
in class PropertyContainerDefinition
setExtensionDefinition
public void setExtensionDefinition(ComplexTypeDefinition extensionComplexTypeDefinition)
Copyright © 2012 evolveum. All Rights Reserved.