Interface ResourceAttributeContainer
- 
- All Superinterfaces:
- DebugDumpable,- Freezable,- Item<PrismContainerValue<ShadowAttributesType>,PrismContainerDefinition<ShadowAttributesType>>,- Itemable,- ParentVisitable,- PathVisitable,- PrismContainer<ShadowAttributesType>,- PrismContainerable<ShadowAttributesType>,- PrismContextSensitive,- Revivable,- Serializable,- Visitable
 - All Known Implementing Classes:
- ResourceAttributeContainerImpl
 
 public interface ResourceAttributeContainer extends PrismContainer<ShadowAttributesType> 
- 
- 
Field Summary- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
 
- 
 - 
Method Summary- 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazily
 - 
Methods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutable
 - 
Methods inherited from interface com.evolveum.midpoint.prism.ItemacceptParentVisitor, add, add, addAll, addAll, addIgnoringEquivalents, addRespectingMetadataAndCloning, applyDefinition, assertDefinitions, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistenceInternal, clear, contains, contains, copy, diff, diff, equals, equals, equals, filterValues, filterYields, find, findValue, findValue, getAllValues, getAnyValue, getAnyValue, getClonedValues, getDisplayName, getElementName, getHelp, getHighestId, getParent, getPath, getPrismContextLocal, getRealValue, getRealValuesArray, getRealValuesOrRawTypes, getUserData, getUserData, getValues, hasAnyValue, hasCompleteDefinition, hashCode, hashCode, hashCode, hasNoValues, hasRaw, isEmpty, isIncomplete, isOperational, isRaw, isSingleValue, isSingleValueByDefinition, merge, normalize, recomputeAllValues, remove, remove, removeAll, removeIf, removeRespectingMetadata, replace, replaceAll, setElementName, setIncomplete, setParent, setPrismContext, setUserData, size, valuesStream
 - 
Methods inherited from interface com.evolveum.midpoint.prism.PrismContaineraccept, add, applyDefinition, canRepresent, canRepresent, cloneComplex, containsItem, createDelta, createDelta, createImmutableClone, createNewValue, deepCloneDefinition, diff, diff, diffModifications, equivalent, findContainer, findCreateItem, findCreateItem, findItem, findItem, findItem, findOrCreateContainer, findOrCreateItem, findOrCreateItem, findOrCreateProperty, findOrCreateReference, findPartial, findProperty, findReference, findValue, getCompileTimeClass, getPropertyRealValue, getRealValue, getRealValues, getValue, getValue, mergeValue, mergeValues, mergeValues, remove, removeContainer, removeItem, removeProperty, removeReference, setContainerRealValue, setDefinition, setPropertyRealValue, setPropertyRealValues, setRealValue, setValue, trim, trimDefinitionTree
 - 
Methods inherited from interface com.evolveum.midpoint.prism.PrismContainerablegetComplexTypeDefinition
 - 
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContext
 
- 
 
- 
- 
- 
Method Detail- 
convertFromContainerstatic ResourceAttributeContainer convertFromContainer(PrismContainer<?> origAttrContainer, ObjectClassComplexTypeDefinition objectClassDefinition) throws SchemaException - Throws:
- SchemaException
 
 - 
createEmptyContainerstatic ResourceAttributeContainerImpl createEmptyContainer(QName elementName, ObjectClassComplexTypeDefinition objectClassDefinition) 
 - 
getDefinitionResourceAttributeContainerDefinition getDefinition() Description copied from interface:ItemReturns applicable definition.May return null if no definition is applicable or the definition is not known. - Specified by:
- getDefinitionin interface- Item<PrismContainerValue<ShadowAttributesType>,PrismContainerDefinition<ShadowAttributesType>>
- Specified by:
- getDefinitionin interface- Itemable
- Specified by:
- getDefinitionin interface- PrismContainer<ShadowAttributesType>
- Specified by:
- getDefinitionin interface- PrismContainerable<ShadowAttributesType>
- Returns:
- applicable definition
 
 - 
getAttributesCollection<ResourceAttribute<?>> getAttributes() 
 - 
addvoid add(ResourceAttribute<?> attribute) throws SchemaException - Throws:
- SchemaException
 
 - 
getPrimaryIdentifierPrismProperty<?> getPrimaryIdentifier() 
 - 
getPrimaryIdentifiersCollection<ResourceAttribute<?>> getPrimaryIdentifiers() 
 - 
getSecondaryIdentifier<T> PrismProperty<T> getSecondaryIdentifier() 
 - 
getSecondaryIdentifiersCollection<ResourceAttribute<?>> getSecondaryIdentifiers() 
 - 
getAllIdentifiersCollection<ResourceAttribute<?>> getAllIdentifiers() 
 - 
extractAttributesByDefinitions@NotNull @NotNull Collection<ResourceAttribute<?>> extractAttributesByDefinitions(Collection<? extends ResourceAttributeDefinition> definitions) 
 - 
getDescriptionAttributeResourceAttribute<String> getDescriptionAttribute() 
 - 
getNamingAttributeResourceAttribute<String> getNamingAttribute() 
 - 
getDisplayNameAttributeResourceAttribute getDisplayNameAttribute() 
 - 
getNativeObjectClassString getNativeObjectClass() 
 - 
getKindShadowKindType getKind() 
 - 
isDefaultInAKindboolean isDefaultInAKind() 
 - 
findAttribute<X> ResourceAttribute<X> findAttribute(QName attributeQName) 
 - 
findAttribute<X> ResourceAttribute<X> findAttribute(ResourceAttributeDefinition attributeDefinition) 
 - 
findOrCreateAttribute<X> ResourceAttribute<X> findOrCreateAttribute(ResourceAttributeDefinition attributeDefinition) throws SchemaException - Throws:
- SchemaException
 
 - 
findOrCreateAttribute<X> ResourceAttribute<X> findOrCreateAttribute(QName attributeName) throws SchemaException - Throws:
- SchemaException
 
 - 
contains<T> boolean contains(ResourceAttribute<T> attr) 
 - 
cloneResourceAttributeContainer clone() Description copied from interface:ItemLiteral clone.- Specified by:
- clonein interface- Item<PrismContainerValue<ShadowAttributesType>,PrismContainerDefinition<ShadowAttributesType>>
- Specified by:
- clonein interface- PrismContainer<ShadowAttributesType>
 
 
- 
 
-