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
deprecated, displayName, displayOrder, documentation, help, ignored, inherited, isAbstract, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Constructor and Description |
---|
PrismObjectDefinition(QName elementName,
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.
|
String |
getDocClassName()
Returns human-readable name of this class suitable for documentation.
|
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, isAbstract, isEmpty, isWildcard, setCompileTimeClass, setComplexTypeDefinition
adoptElementDefinitionFrom, canAdd, canModify, canRead, copyDefinitionData, debugFlags, debugMultiplicity, equals, getMaxOccurs, getMinOccurs, getName, getNamespace, hashCode, isDynamic, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, setCanAdd, setCanModify, setCanRead, setDynamic, setMaxOccurs, setMinOccurs, setName, setOperational, setReadOnly, toString
copyDefinitionData, debugDump, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isDeprecated, isIgnored, isInherited, isRuntimeSchema, setAbstract, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setHelp, setIgnored, setInherited, setRuntimeSchema, setTypeName
public PrismObjectDefinition(QName elementName, 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>
public String getDocClassName()
Definition
getDocClassName
in class PrismContainerDefinition<T extends Objectable>
Copyright © 2014 evolveum. All rights reserved.