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>>,LocalItemDefinitionStore,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:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition
TransformableContainerDefinition.AttributeContainerNested 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.ReferenceNested 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
complexTypeDefinitionFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
ConstructorsModifierConstructorDescriptionAttributeContainer(TransformableContainerDefinition.AttributeContainer copy, TransformableComplexTypeDefinition typeDef) protected -
Method Summary
Modifier and TypeMethodDescription@NotNull ResourceAttributeContainerDefinitionclone()cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition) TODOdelegate()Definition of the container values.@NotNull List<? extends ResourceAttributeDefinition<?>>Returns a list of item definitions in this container.@NotNull ResourceAttributeContainerCreate an item instance.@NotNull ResourceAttributeContainerinstantiate(QName elementName) Create an item instance.Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition
copy, copy, createEmptyDelta, deepClone, ensureMutableType, findContainerDefinition, findItemDefinition, freeze, getCompileTimeClass, getPropertyDefinitions, getTypeClass, getTypeName, isEmpty, isImmutable, of, publicView, replaceDefinition, require, toMutableMethods 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, publicFrom, revive, setCanAdd, setCanModify, setCanRead, setDeprecated, setDisplayName, setDisplayOrder, setEmphasized, setExperimental, setHelp, setMaxOccurs, setMinOccurs, setProcessing, setValueEnumerationRef, toStringMethods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
annotationsOverrides, getAnnotation, setAnnotationMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.schema.processor.deleg.AttributeContainerDefinitionDelegator
findAttributeDefinition, findAttributeDefinition, findAttributeDefinition, getAllIdentifiers, getAttributeDefinitions, getDescriptionAttribute, getDisplayNameAttribute, getNamingAttribute, getNativeObjectClass, getPrimaryIdentifiers, getSecondaryIdentifiers, isDefaultAccountDefinition, toShadowDefinitionMethods inherited from interface com.evolveum.midpoint.prism.deleg.ContainerDefinitionDelegator
canRepresent, createEmptyDelta, createValue, findContainerDefinition, findItemDefinition, getCompileTimeClass, getItemNames, getPropertyDefinitions, getTypeClass, isEmpty, replaceDefinition, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegator
accept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getAnnotations, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getPrismContext, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRemoved, isRuntimeSchema, setAnnotationMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.deleg.ItemDefinitionDelegator
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, getDiagrams, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isOperational, isSearchable, isValidForMethods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStore
containsItemDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinitionMethods inherited from interface com.evolveum.midpoint.prism.MutablePrismContainerDefinition
setAlwaysUseForEqualsMethods 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, setInherited, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setProcessing, setReadOnly, setRemoved, setRemovedSince, setRuntimeSchema, setSearchable, setSubstitutionHead, setTypeName, setValueEnumerationRefMethods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition.Container
createContainerDefinition, createContainerDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, setCompileTimeClass, setComplexTypeDefinitionMethods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinition
createEmptyDelta, getAlwaysUseForEquals, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, structuredType, toMutable
-
Constructor Details
-
AttributeContainer
-
AttributeContainer
public AttributeContainer(TransformableContainerDefinition.AttributeContainer copy, TransformableComplexTypeDefinition typeDef)
-
-
Method Details
-
delegate
- Specified by:
delegatein interfaceAttributeContainerDefinitionDelegator- Specified by:
delegatein interfaceContainerDefinitionDelegator<ShadowAttributesType>- Specified by:
delegatein interfaceDefinitionDelegator- Specified by:
delegatein interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>- Overrides:
delegatein classTransformableItemDefinition<PrismContainer<ShadowAttributesType>,PrismContainerDefinition<ShadowAttributesType>>
-
getDefinitions
Description copied from interface:PrismContainerDefinitionReturns a list of item definitions in this container. It is intentionally aListbecause it is ordered. (To provide standard format for serialization.) Usually obtained fromComplexTypeDefinition. So please do not modify the content of the list!- Specified by:
getDefinitionsin interfaceAttributeContainerDefinitionDelegator- Specified by:
getDefinitionsin interfaceContainerDefinitionDelegator<ShadowAttributesType>- Specified by:
getDefinitionsin interfaceLocalItemDefinitionStore- Specified by:
getDefinitionsin interfacePrismContainerDefinition<ShadowAttributesType>- Specified by:
getDefinitionsin interfaceResourceAttributeContainerDefinition- Overrides:
getDefinitionsin classTransformableContainerDefinition<ShadowAttributesType>
-
getComplexTypeDefinition
Description copied from interface:PrismContainerDefinitionDefinition of the container values. May be null. (Let's not mark it as @Nullable to avoid lots of warnings.) Note that individual values can hold their own (more specific) complex type definitions.- Specified by:
getComplexTypeDefinitionin interfaceAttributeContainerDefinitionDelegator- Specified by:
getComplexTypeDefinitionin interfaceContainerDefinitionDelegator<ShadowAttributesType>- Specified by:
getComplexTypeDefinitionin interfacePrismContainerDefinition<ShadowAttributesType>- Specified by:
getComplexTypeDefinitionin interfaceResourceAttributeContainerDefinition- Overrides:
getComplexTypeDefinitionin classTransformableContainerDefinition<ShadowAttributesType>
-
cloneWithReplacedDefinition
public PrismContainerDefinition<ShadowAttributesType> cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition) Description copied from interface:PrismContainerDefinitionTODO- Specified by:
cloneWithReplacedDefinitionin interfaceContainerDefinitionDelegator<ShadowAttributesType>- Specified by:
cloneWithReplacedDefinitionin interfacePrismContainerDefinition<ShadowAttributesType>- Overrides:
cloneWithReplacedDefinitionin classTransformableContainerDefinition<ShadowAttributesType>
-
clone
- Specified by:
clonein interfaceDefinition- Specified by:
clonein interfaceItemDefinition<PrismContainer<ShadowAttributesType>>- Specified by:
clonein interfacePrismContainerDefinition<ShadowAttributesType>- Specified by:
clonein interfaceResourceAttributeContainerDefinition- Overrides:
clonein classTransformableContainerDefinition<ShadowAttributesType>
-
instantiate
Description copied from interface:ItemDefinitionCreate an item instance. Definition name or default name will be used as an element name for the instance. The instance will otherwise be empty.- Specified by:
instantiatein interfaceAttributeContainerDefinitionDelegator- Specified by:
instantiatein interfaceItemDefinition<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceResourceAttributeContainerDefinition- Overrides:
instantiatein classTransformableContainerDefinition<ShadowAttributesType>
-
instantiate
Description copied from interface:ItemDefinitionCreate an item instance. Definition name will use provided name. for the instance. The instance will otherwise be empty.- Specified by:
instantiatein interfaceAttributeContainerDefinitionDelegator- Specified by:
instantiatein interfaceItemDefinition<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceResourceAttributeContainerDefinition- Overrides:
instantiatein classTransformableContainerDefinition<ShadowAttributesType>
-