Class TransformableContainerDefinition.AttributeContainer
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
-
- com.evolveum.midpoint.model.impl.schema.transform.TransformableItemDefinition<PrismContainer<C>,PrismContainerDefinition<C>>
-
- com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition<ShadowAttributesType>
-
- com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition.AttributeContainer
-
- All Implemented Interfaces:
PartiallyMutableItemDefinition<PrismContainer<ShadowAttributesType>>
,PartiallyMutableItemDefinition.Container<ShadowAttributesType>
,Definition
,ContainerDefinitionDelegator<ShadowAttributesType>
,DefinitionDelegator
,ItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
,Freezable
,ItemDefinition<PrismContainer<ShadowAttributesType>>
,LocalDefinitionStore
,MutableDefinition
,MutableItemDefinition<PrismContainer<ShadowAttributesType>>
,MutablePrismContainerDefinition<ShadowAttributesType>
,PrismContainerDefinition<ShadowAttributesType>
,PrismContextSensitive
,PrismItemAccessDefinition
,PrismItemAccessDefinition.Mutable
,Revivable
,SmartVisitable<Definition>
,Visitable<Definition>
,AttributeContainerDefinitionDelegator
,ResourceAttributeContainerDefinition
,DebugDumpable
,Serializable
,Cloneable
- Enclosing class:
- TransformableContainerDefinition<C extends Containerable>
public static class TransformableContainerDefinition.AttributeContainer extends TransformableContainerDefinition<ShadowAttributesType> implements AttributeContainerDefinitionDelegator
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition
TransformableContainerDefinition.AttributeContainer
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition
PartiallyMutableItemDefinition.Attribute<T>, PartiallyMutableItemDefinition.Container<C extends Containerable>, PartiallyMutableItemDefinition.Property<T>, PartiallyMutableItemDefinition.Reference
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Mutable
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition
complexTypeDefinition
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Modifier Constructor Description AttributeContainer(TransformableContainerDefinition.AttributeContainer copy, TransformableComplexTypeDefinition typeDef)
protected
AttributeContainer(ResourceAttributeContainerDefinition delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull ResourceAttributeContainerDefinition
clone()
PrismContainerDefinition<ShadowAttributesType>
cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
ResourceAttributeContainerDefinition
delegate()
TransformableComplexTypeDefinition.ObjectClass
getComplexTypeDefinition()
List<? extends ResourceAttributeDefinition>
getDefinitions()
ResourceAttributeContainer
instantiate()
Create an item instance.@NotNull ResourceAttributeContainer
instantiate(QName elementName)
Create an item instance.-
Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition
copy, copy, createEmptyDelta, deepClone, deepClone, ensureMutableType, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition, freeze, getCompileTimeClass, getDefaultNamespace, getIgnoredNamespaces, getPropertyDefinitions, getTypeClass, getTypeName, isCompletelyDefined, isEmpty, isImmutable, of, publicView, replaceDefinition, require, toMutable
-
Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableItemDefinition
access, applyTemplate, canAdd, canModify, canRead, delegatedItem, from, getDisplayName, getDisplayOrder, getHelp, getMaxOccurs, getMinOccurs, getProcessing, getValueEnumerationRef, isDeprecated, isEmphasized, isExperimental, isMutableAccess, publicFrom, revive, setCanAdd, setCanModify, setCanRead, setDeprecated, setDisplayName, setDisplayOrder, setEmphasized, setExperimental, setHelp, setMaxOccurs, setMinOccurs, setProcessing, setValueEnumerationRef, toString
-
Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
annotationsOverrides, getAnnotation, setAnnotation
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.deleg.AttributeContainerDefinitionDelegator
findAttributeDefinition, findAttributeDefinition, findAttributeDefinition, getAllIdentifiers, getAttributeDefinitions, getDescriptionAttribute, getDisplayNameAttribute, getIntent, getKind, getNamingAttribute, getNativeObjectClass, getPrimaryIdentifiers, getSecondaryIdentifiers, isDefaultInAKind, toShadowDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.deleg.ContainerDefinitionDelegator
canRepresent, createEmptyDelta, createValue, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition, getCompileTimeClass, getDefaultNamespace, getIgnoredNamespaces, getItemNames, getPropertyDefinitions, getTypeClass, isCompletelyDefined, isEmpty, replaceDefinition, structuredType
-
Methods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegator
accept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
isMandatory, isMultiValue, isOptional, isSingleValue, revive
-
Methods inherited from interface com.evolveum.midpoint.prism.deleg.ItemDefinitionDelegator
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, deepClone, getDiagrams, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isOperational, isValidFor, isValidFor
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalDefinitionStore
findItemDefinition
-
Methods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition
addDiagram, addSchemaMigration, setCanAdd, setCanModify, setCanRead, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setDynamic, setElaborate, setEmphasized, setExperimental, setHelp, setHeterogeneousListItem, setIndexOnly, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setProcessing, setReadOnly, setRuntimeSchema, setSubstitutionHead, setTypeName, setValueEnumerationRef
-
Methods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition.Container
createContainerDefinition, createContainerDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, setCompileTimeClass, setComplexTypeDefinition, setInherited
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinition
createEmptyDelta, getTypeClass, structuredType, toMutable
-
-
-
-
Constructor Detail
-
AttributeContainer
protected AttributeContainer(ResourceAttributeContainerDefinition delegate)
-
AttributeContainer
public AttributeContainer(TransformableContainerDefinition.AttributeContainer copy, TransformableComplexTypeDefinition typeDef)
-
-
Method Detail
-
delegate
public ResourceAttributeContainerDefinition delegate()
- Specified by:
delegate
in interfaceAttributeContainerDefinitionDelegator
- Specified by:
delegate
in interfaceContainerDefinitionDelegator<ShadowAttributesType>
- Specified by:
delegate
in interfaceDefinitionDelegator
- Specified by:
delegate
in interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
- Overrides:
delegate
in classTransformableItemDefinition<PrismContainer<ShadowAttributesType>,PrismContainerDefinition<ShadowAttributesType>>
-
getDefinitions
public List<? extends ResourceAttributeDefinition> getDefinitions()
- Specified by:
getDefinitions
in interfaceAttributeContainerDefinitionDelegator
- Specified by:
getDefinitions
in interfaceContainerDefinitionDelegator<ShadowAttributesType>
- Specified by:
getDefinitions
in interfacePrismContainerDefinition<ShadowAttributesType>
- Specified by:
getDefinitions
in interfaceResourceAttributeContainerDefinition
- Overrides:
getDefinitions
in classTransformableContainerDefinition<ShadowAttributesType>
-
getComplexTypeDefinition
public TransformableComplexTypeDefinition.ObjectClass getComplexTypeDefinition()
- Specified by:
getComplexTypeDefinition
in interfaceAttributeContainerDefinitionDelegator
- Specified by:
getComplexTypeDefinition
in interfaceContainerDefinitionDelegator<ShadowAttributesType>
- Specified by:
getComplexTypeDefinition
in interfacePrismContainerDefinition<ShadowAttributesType>
- Specified by:
getComplexTypeDefinition
in interfaceResourceAttributeContainerDefinition
- Overrides:
getComplexTypeDefinition
in classTransformableContainerDefinition<ShadowAttributesType>
-
cloneWithReplacedDefinition
public PrismContainerDefinition<ShadowAttributesType> cloneWithReplacedDefinition(QName itemName, ItemDefinition newDefinition)
- Specified by:
cloneWithReplacedDefinition
in interfaceContainerDefinitionDelegator<ShadowAttributesType>
- Specified by:
cloneWithReplacedDefinition
in interfacePrismContainerDefinition<ShadowAttributesType>
- Overrides:
cloneWithReplacedDefinition
in classTransformableContainerDefinition<ShadowAttributesType>
-
clone
@NotNull public @NotNull ResourceAttributeContainerDefinition clone()
- Specified by:
clone
in interfaceDefinition
- Specified by:
clone
in interfaceItemDefinition<PrismContainer<ShadowAttributesType>>
- Specified by:
clone
in interfacePrismContainerDefinition<ShadowAttributesType>
- Specified by:
clone
in interfaceResourceAttributeContainerDefinition
- Overrides:
clone
in classTransformableContainerDefinition<ShadowAttributesType>
-
instantiate
public ResourceAttributeContainer instantiate()
Description copied from interface:ItemDefinition
Create an item instance. Definition name or default name will used as an element name for the instance. The instance will otherwise be empty.- Specified by:
instantiate
in interfaceAttributeContainerDefinitionDelegator
- Specified by:
instantiate
in interfaceItemDefinition<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceResourceAttributeContainerDefinition
- Overrides:
instantiate
in classTransformableContainerDefinition<ShadowAttributesType>
- Returns:
- created item instance
-
instantiate
@NotNull public @NotNull ResourceAttributeContainer instantiate(QName elementName)
Description copied from interface:ItemDefinition
Create an item instance. Definition name will use provided name. for the instance. The instance will otherwise be empty.- Specified by:
instantiate
in interfaceAttributeContainerDefinitionDelegator
- Specified by:
instantiate
in interfaceItemDefinition<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceResourceAttributeContainerDefinition
- Overrides:
instantiate
in classTransformableContainerDefinition<ShadowAttributesType>
- Returns:
- created item instance
-
-