com.evolveum.midpoint.prism
Class PrismObjectDefinition<T extends Objectable>
java.lang.Object
com.evolveum.midpoint.prism.Definition
com.evolveum.midpoint.prism.ItemDefinition
com.evolveum.midpoint.prism.PrismContainerDefinition<T>
com.evolveum.midpoint.prism.PrismObjectDefinition<T>
- All Implemented Interfaces:
- DebugDumpable, Dumpable, java.io.Serializable
public class PrismObjectDefinition<T extends Objectable>
- extends PrismContainerDefinition<T>
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
Methods inherited from class com.evolveum.midpoint.prism.PrismContainerDefinition |
copyDefinitionData, createContainerDefinition, createContainerDefinition, createContainerDefinition, createEmptyDelta, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, debugDump, extendToString, findContainerDefinition, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findPropertyDefinition, findPropertyDefinition, findReferenceDefinition, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getPropertyDefinitions, getSchemaNamespace, isEmpty, isRuntimeSchema, setCompileTimeClass, setComplexTypeDefinition, setRuntimeSchema |
Methods inherited from class com.evolveum.midpoint.prism.ItemDefinition |
copyDefinitionData, equals, getDefaultName, getMaxOccurs, getMinOccurs, getName, getNameOrDefaultName, getNamespace, hashCode, isDynamic, isMandatory, isMultiValue, isOptional, isSingleValue, isValidFor, setDynamic, setMaxOccurs, setMinOccurs, setName, toString |
Methods inherited from class com.evolveum.midpoint.prism.Definition |
copyDefinitionData, debugDump, dump, getDisplayName, getDisplayOrder, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeName, isIgnored, setDisplayName, setDisplayOrder, setHelp, setIgnored, setTypeName |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
PrismObjectDefinition
public PrismObjectDefinition(javax.xml.namespace.QName name,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
java.lang.Class<T> compileTimeClass)
instantiate
public PrismObject<T> instantiate()
- Description copied from class:
PrismContainerDefinition
- Create property container instance with a default name.
This is a preferred way how to create property container.
- Overrides:
instantiate
in class PrismContainerDefinition<T extends Objectable>
- Returns:
- created item instance
instantiate
public PrismObject<T> instantiate(javax.xml.namespace.QName name)
- Description copied from class:
PrismContainerDefinition
- Create property container instance with a specified name and element.
This is a preferred way how to create property container.
- Overrides:
instantiate
in class PrismContainerDefinition<T extends Objectable>
- Returns:
- created item instance
clone
public PrismObjectDefinition<T> clone()
- Description copied from class:
PrismContainerDefinition
- Shallow clone
- Overrides:
clone
in class PrismContainerDefinition<T extends Objectable>
cloneWithReplacedDefinition
public PrismObjectDefinition<T> cloneWithReplacedDefinition(javax.xml.namespace.QName itemName,
ItemDefinition newDefinition)
- Overrides:
cloneWithReplacedDefinition
in class PrismContainerDefinition<T extends Objectable>
setExtensionDefinition
public void setExtensionDefinition(ComplexTypeDefinition extensionComplexTypeDefinition)
getDebugDumpClassName
protected java.lang.String getDebugDumpClassName()
- Description copied from class:
PrismContainerDefinition
- Return a human readable name of this class suitable for logs.
- Overrides:
getDebugDumpClassName
in class PrismContainerDefinition<T extends Objectable>
Copyright © 2012 evolveum. All Rights Reserved.