public class PrismObjectDefinition<T extends Objectable> extends PrismContainerDefinition<T>
Definition
for more details.
"Instance" class of this class is MidPointObject, not Object - to avoid
confusion with java.lang.Object.compileTimeClass, complexTypeDefinition
name
defaultName, displayName, displayOrder, help, ignored, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Constructor and Description |
---|
PrismObjectDefinition(QName name,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
Class<T> compileTimeClass) |
Modifier and Type | Method and Description |
---|---|
PrismObjectDefinition<T> |
clone()
Shallow clone
|
PrismObjectDefinition<T> |
cloneWithReplacedDefinition(QName itemName,
ItemDefinition newDefinition) |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
PrismObject<T> |
instantiate()
Create property container instance with a default name.
|
PrismObject<T> |
instantiate(QName name)
Create property container instance with a specified name and element.
|
void |
setExtensionDefinition(ComplexTypeDefinition extensionComplexTypeDefinition) |
copyDefinitionData, createContainerDefinition, createContainerDefinition, createContainerDefinition, createEmptyDelta, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, createValue, debugDump, extendToString, findContainerDefinition, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findPropertyDefinition, findPropertyDefinition, findReferenceDefinition, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getPropertyDefinitions, getSchemaNamespace, isEmpty, setCompileTimeClass, setComplexTypeDefinition
copyDefinitionData, equals, getDefaultName, getMaxOccurs, getMinOccurs, getName, getNameOrDefaultName, getNamespace, hashCode, isDynamic, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, setDynamic, setMaxOccurs, setMinOccurs, setName, setOperational, toString
copyDefinitionData, debugDump, dump, getDisplayName, getDisplayOrder, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeName, isIgnored, isRuntimeSchema, setDisplayName, setDisplayOrder, setHelp, setIgnored, setRuntimeSchema, setTypeName
public PrismObjectDefinition(QName name, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, Class<T> compileTimeClass)
public PrismObject<T> instantiate()
PrismContainerDefinition
instantiate
in class PrismContainerDefinition<T extends Objectable>
public PrismObject<T> instantiate(QName name)
PrismContainerDefinition
instantiate
in class PrismContainerDefinition<T extends Objectable>
public PrismObjectDefinition<T> clone()
PrismContainerDefinition
clone
in class PrismContainerDefinition<T extends Objectable>
public PrismObjectDefinition<T> cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
cloneWithReplacedDefinition
in class PrismContainerDefinition<T extends Objectable>
public void setExtensionDefinition(ComplexTypeDefinition extensionComplexTypeDefinition)
protected String getDebugDumpClassName()
PrismContainerDefinition
getDebugDumpClassName
in class PrismContainerDefinition<T extends Objectable>
Copyright © 2013 evolveum. All rights reserved.