public interface PrismObjectDefinition<O extends Objectable> extends PrismContainerDefinition<O>
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
PrismObjectDefinition<O> |
clone() |
PrismObjectDefinition<O> |
cloneWithReplacedDefinition(QName itemName,
ItemDefinition newDefinition) |
PrismObjectValue<O> |
createValue() |
PrismObjectDefinition<O> |
deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
PrismContainerDefinition<?> |
getExtensionDefinition() |
PrismObject<O> |
instantiate()
Create an item instance.
|
PrismObject<O> |
instantiate(QName name)
Create an item instance.
|
canRepresent, createEmptyDelta, getCompileTimeClass, getComplexTypeDefinition, getDefaultNamespace, getDefinitions, getIgnoredNamespaces, getPropertyDefinitions, getTypeClass, isEmpty, replaceDefinition, revive, toMutable
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor
debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
debugDump, debugDump, debugDumpLazily, debugDumpLazily
findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition
@NotNull PrismObject<O> instantiate() throws SchemaException
ItemDefinition
instantiate
in interface ItemDefinition<PrismContainer<O extends Objectable>>
SchemaException
@NotNull PrismObject<O> instantiate(QName name) throws SchemaException
ItemDefinition
instantiate
in interface ItemDefinition<PrismContainer<O extends Objectable>>
SchemaException
@NotNull PrismObjectDefinition<O> clone()
clone
in interface Definition
clone
in interface ItemDefinition<PrismContainer<O extends Objectable>>
clone
in interface PrismContainerDefinition<O extends Objectable>
PrismObjectDefinition<O> deepClone(boolean ultraDeep, Consumer<ItemDefinition> postCloneAction)
deepClone
in interface ItemDefinition<PrismContainer<O extends Objectable>>
PrismObjectDefinition<O> cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
cloneWithReplacedDefinition
in interface PrismContainerDefinition<O extends Objectable>
PrismContainerDefinition<?> getExtensionDefinition()
PrismObjectValue<O> createValue()
createValue
in interface PrismContainerDefinition<O extends Objectable>
Copyright © 2021 Evolveum. All rights reserved.