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:
 getComplexTypeDefinitionin 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: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>>- Returns:
 - created item instance
 
 
- 
instantiate
@NotNull @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>>- Returns:
 - created item instance
 
 
- 
clone
@NotNull @NotNull ResourceAttributeContainerDefinition clone()
- Specified by:
 clonein interfaceDefinition- Specified by:
 clonein interfaceItemDefinition<PrismContainer<ShadowAttributesType>>- Specified by:
 clonein 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:
 getDefinitionsin interfacePrismContainerDefinition<ShadowAttributesType>
 
- 
toShadowDefinition
@NotNull <T extends ShadowType> @NotNull PrismObjectDefinition<T> toShadowDefinition()
 
 - 
 
 -