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:
delegatein interfaceContainerDefinitionDelegator<ShadowAttributesType>- Specified by:
delegatein interfaceDefinitionDelegator- Specified by:
delegatein interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>
-
getPrimaryIdentifiers
default Collection<? extends ResourceAttributeDefinition> getPrimaryIdentifiers()
- Specified by:
getPrimaryIdentifiersin interfaceResourceAttributeContainerDefinition
-
getSecondaryIdentifiers
default Collection<? extends ResourceAttributeDefinition> getSecondaryIdentifiers()
- Specified by:
getSecondaryIdentifiersin interfaceResourceAttributeContainerDefinition
-
getAllIdentifiers
default Collection<? extends ResourceAttributeDefinition> getAllIdentifiers()
- Specified by:
getAllIdentifiersin interfaceResourceAttributeContainerDefinition
-
getDescriptionAttribute
default ResourceAttributeDefinition getDescriptionAttribute()
- Specified by:
getDescriptionAttributein interfaceResourceAttributeContainerDefinition
-
getNamingAttribute
default ResourceAttributeDefinition getNamingAttribute()
- Specified by:
getNamingAttributein interfaceResourceAttributeContainerDefinition
-
getNativeObjectClass
default String getNativeObjectClass()
- Specified by:
getNativeObjectClassin interfaceResourceAttributeContainerDefinition
-
isDefaultInAKind
default boolean isDefaultInAKind()
- Specified by:
isDefaultInAKindin interfaceResourceAttributeContainerDefinition
-
getIntent
default String getIntent()
- Specified by:
getIntentin interfaceResourceAttributeContainerDefinition
-
getKind
default ShadowKindType getKind()
- Specified by:
getKindin interfaceResourceAttributeContainerDefinition
-
getDisplayNameAttribute
default ResourceAttributeDefinition getDisplayNameAttribute()
- Specified by:
getDisplayNameAttributein interfaceResourceAttributeContainerDefinition
-
findAttributeDefinition
default <T> ResourceAttributeDefinition<T> findAttributeDefinition(QName elementQName, boolean caseInsensitive)
- Specified by:
findAttributeDefinitionin interfaceResourceAttributeContainerDefinition
-
findAttributeDefinition
default ResourceAttributeDefinition findAttributeDefinition(ItemPath elementPath)
- Specified by:
findAttributeDefinitionin interfaceResourceAttributeContainerDefinition
-
findAttributeDefinition
default ResourceAttributeDefinition findAttributeDefinition(String elementLocalname)
- Specified by:
findAttributeDefinitionin interfaceResourceAttributeContainerDefinition
-
getAttributeDefinitions
default List<? extends ResourceAttributeDefinition> getAttributeDefinitions()
- Specified by:
getAttributeDefinitionsin interfaceResourceAttributeContainerDefinition
-
toShadowDefinition
@NotNull default <T extends ShadowType> @NotNull PrismObjectDefinition<T> toShadowDefinition()
- Specified by:
toShadowDefinitionin interfaceResourceAttributeContainerDefinition
-
instantiate
@NotNull default @NotNull ResourceAttributeContainer instantiate()
Description copied from interface:ItemDefinitionCreate 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:
instantiatein interfaceItemDefinition<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceResourceAttributeContainerDefinition- Returns:
- created item instance
-
instantiate
@NotNull default @NotNull ResourceAttributeContainer instantiate(QName name)
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 interfaceItemDefinition<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceItemDefinitionDelegator<PrismContainer<ShadowAttributesType>>- Specified by:
instantiatein interfaceResourceAttributeContainerDefinition- Returns:
- created item instance
-
getDefinitions
default List<? extends ResourceAttributeDefinition> getDefinitions()
- Specified by:
getDefinitionsin interfaceContainerDefinitionDelegator<ShadowAttributesType>- Specified by:
getDefinitionsin interfacePrismContainerDefinition<ShadowAttributesType>- Specified by:
getDefinitionsin interfaceResourceAttributeContainerDefinition
-
getComplexTypeDefinition
default ObjectClassComplexTypeDefinition getComplexTypeDefinition()
- Specified by:
getComplexTypeDefinitionin interfaceContainerDefinitionDelegator<ShadowAttributesType>- Specified by:
getComplexTypeDefinitionin interfacePrismContainerDefinition<ShadowAttributesType>- Specified by:
getComplexTypeDefinitionin interfaceResourceAttributeContainerDefinition
-
-