Interface ResourceAttributeContainerDefinition
-
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,ItemDefinition<PrismContainer<ShadowAttributesType>>
,LocalDefinitionStore
,PrismContainerDefinition<ShadowAttributesType>
,PrismContextSensitive
,PrismItemAccessDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Subinterfaces:
AttributeContainerDefinitionDelegator
- All Known Implementing Classes:
ResourceAttributeContainerDefinitionImpl
,TransformableContainerDefinition.AttributeContainer
public interface ResourceAttributeContainerDefinition extends PrismContainerDefinition<ShadowAttributesType>
TODO
-
-
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.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, 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
adoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, debugDumpShortToString, deepClone, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalDefinitionStore
findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinition
canRepresent, cloneWithReplacedDefinition, createEmptyDelta, createValue, getCompileTimeClass, getDefaultNamespace, getIgnoredNamespaces, getItemNames, getPropertyDefinitions, getTypeClass, isCompletelyDefined, isEmpty, replaceDefinition, structuredType, toMutable
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
-
-
-
Method Detail
-
getComplexTypeDefinition
ObjectClassComplexTypeDefinition getComplexTypeDefinition()
- Specified by:
getComplexTypeDefinition
in interfacePrismContainerDefinition<ShadowAttributesType>
-
getPrimaryIdentifiers
Collection<? extends ResourceAttributeDefinition> getPrimaryIdentifiers()
-
getSecondaryIdentifiers
Collection<? extends ResourceAttributeDefinition> getSecondaryIdentifiers()
-
getAllIdentifiers
Collection<? extends ResourceAttributeDefinition> getAllIdentifiers()
-
getDescriptionAttribute
ResourceAttributeDefinition getDescriptionAttribute()
-
getNamingAttribute
ResourceAttributeDefinition getNamingAttribute()
-
getNativeObjectClass
String getNativeObjectClass()
-
isDefaultInAKind
boolean isDefaultInAKind()
-
getIntent
String getIntent()
-
getKind
ShadowKindType getKind()
-
getDisplayNameAttribute
ResourceAttributeDefinition getDisplayNameAttribute()
-
instantiate
@NotNull @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>>
- Returns:
- created item instance
-
instantiate
@NotNull @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>>
- Returns:
- created item instance
-
clone
@NotNull @NotNull ResourceAttributeContainerDefinition clone()
- Specified by:
clone
in interfaceDefinition
- Specified by:
clone
in interfaceItemDefinition<PrismContainer<ShadowAttributesType>>
- Specified by:
clone
in interfacePrismContainerDefinition<ShadowAttributesType>
-
findAttributeDefinition
<T> ResourceAttributeDefinition<T> findAttributeDefinition(QName elementQName, boolean caseInsensitive)
-
findAttributeDefinition
ResourceAttributeDefinition findAttributeDefinition(ItemPath elementPath)
-
findAttributeDefinition
ResourceAttributeDefinition findAttributeDefinition(String elementLocalname)
-
getAttributeDefinitions
List<? extends ResourceAttributeDefinition> getAttributeDefinitions()
-
getDefinitions
List<? extends ResourceAttributeDefinition> getDefinitions()
- Specified by:
getDefinitions
in interfacePrismContainerDefinition<ShadowAttributesType>
-
toShadowDefinition
@NotNull <T extends ShadowType> @NotNull PrismObjectDefinition<T> toShadowDefinition()
-
-