Interface AttributeContainerDefinitionDelegator
-
- All Superinterfaces:
Cloneable
,ContainerDefinitionDelegator<ShadowAttributesType>
,DebugDumpable
,Definition
,DefinitionDelegator
,Freezable
,ItemDefinition<PrismContainer<ShadowAttributesType>>
,ItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
,LocalDefinitionStore
,PrismContainerDefinition<ShadowAttributesType>
,PrismContextSensitive
,PrismItemAccessDefinition
,ResourceAttributeContainerDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
public interface AttributeContainerDefinitionDelegator extends ContainerDefinitionDelegator<ShadowAttributesType>, ResourceAttributeContainerDefinition
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Mutable
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
-
Methods inherited from interface com.evolveum.midpoint.prism.deleg.ContainerDefinitionDelegator
canRepresent, cloneWithReplacedDefinition, 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
isMultiValue, 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, isMandatory, isOperational, isOptional, isValidFor, isValidFor
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalDefinitionStore
findItemDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinition
createEmptyDelta, getTypeClass, structuredType, toMutable
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceAttributeContainerDefinition
clone
-
-
-
-
Method Detail
-
delegate
ResourceAttributeContainerDefinition delegate()
- Specified by:
delegate
in interfaceContainerDefinitionDelegator<ShadowAttributesType>
- Specified by:
delegate
in interfaceDefinitionDelegator
- Specified by:
delegate
in interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
-
getPrimaryIdentifiers
default Collection<? extends ResourceAttributeDefinition> getPrimaryIdentifiers()
- Specified by:
getPrimaryIdentifiers
in interfaceResourceAttributeContainerDefinition
-
getSecondaryIdentifiers
default Collection<? extends ResourceAttributeDefinition> getSecondaryIdentifiers()
- Specified by:
getSecondaryIdentifiers
in interfaceResourceAttributeContainerDefinition
-
getAllIdentifiers
default Collection<? extends ResourceAttributeDefinition> getAllIdentifiers()
- Specified by:
getAllIdentifiers
in interfaceResourceAttributeContainerDefinition
-
getDescriptionAttribute
default ResourceAttributeDefinition getDescriptionAttribute()
- Specified by:
getDescriptionAttribute
in interfaceResourceAttributeContainerDefinition
-
getNamingAttribute
default ResourceAttributeDefinition getNamingAttribute()
- Specified by:
getNamingAttribute
in interfaceResourceAttributeContainerDefinition
-
getNativeObjectClass
default String getNativeObjectClass()
- Specified by:
getNativeObjectClass
in interfaceResourceAttributeContainerDefinition
-
isDefaultInAKind
default boolean isDefaultInAKind()
- Specified by:
isDefaultInAKind
in interfaceResourceAttributeContainerDefinition
-
getIntent
default String getIntent()
- Specified by:
getIntent
in interfaceResourceAttributeContainerDefinition
-
getKind
default ShadowKindType getKind()
- Specified by:
getKind
in interfaceResourceAttributeContainerDefinition
-
getDisplayNameAttribute
default ResourceAttributeDefinition getDisplayNameAttribute()
- Specified by:
getDisplayNameAttribute
in interfaceResourceAttributeContainerDefinition
-
findAttributeDefinition
default <T> ResourceAttributeDefinition<T> findAttributeDefinition(QName elementQName, boolean caseInsensitive)
- Specified by:
findAttributeDefinition
in interfaceResourceAttributeContainerDefinition
-
findAttributeDefinition
default ResourceAttributeDefinition findAttributeDefinition(ItemPath elementPath)
- Specified by:
findAttributeDefinition
in interfaceResourceAttributeContainerDefinition
-
findAttributeDefinition
default ResourceAttributeDefinition findAttributeDefinition(String elementLocalname)
- Specified by:
findAttributeDefinition
in interfaceResourceAttributeContainerDefinition
-
getAttributeDefinitions
default List<? extends ResourceAttributeDefinition> getAttributeDefinitions()
- Specified by:
getAttributeDefinitions
in interfaceResourceAttributeContainerDefinition
-
toShadowDefinition
@NotNull default <T extends ShadowType> @NotNull PrismObjectDefinition<T> toShadowDefinition()
- Specified by:
toShadowDefinition
in interfaceResourceAttributeContainerDefinition
-
instantiate
@NotNull default @NotNull 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 interfaceItemDefinition<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceResourceAttributeContainerDefinition
- Returns:
- created item instance
-
instantiate
@NotNull default @NotNull ResourceAttributeContainer instantiate(QName name)
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 interfaceItemDefinition<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
- Specified by:
instantiate
in interfaceResourceAttributeContainerDefinition
- Returns:
- created item instance
-
getDefinitions
default List<? extends ResourceAttributeDefinition> getDefinitions()
- Specified by:
getDefinitions
in interfaceContainerDefinitionDelegator<ShadowAttributesType>
- Specified by:
getDefinitions
in interfacePrismContainerDefinition<ShadowAttributesType>
- Specified by:
getDefinitions
in interfaceResourceAttributeContainerDefinition
-
getComplexTypeDefinition
default ObjectClassComplexTypeDefinition getComplexTypeDefinition()
- Specified by:
getComplexTypeDefinition
in interfaceContainerDefinitionDelegator<ShadowAttributesType>
- Specified by:
getComplexTypeDefinition
in interfacePrismContainerDefinition<ShadowAttributesType>
- Specified by:
getComplexTypeDefinition
in interfaceResourceAttributeContainerDefinition
-
-