public interface ResourceAttributeContainer extends PrismContainer<ShadowAttributesType>
INDENT_STRING
accept, add, applyDefinition, assertDefinitions, canRepresent, canRepresent, checkConsistenceInternal, cloneComplex, containsItem, createDelta, createDelta, createNewValue, createParentIfNeeded, debugDump, deepCloneDefinition, diff, diff, diffModifications, diffModifications, equivalent, find, findContainer, findCreateItem, findCreateItem, findItem, findItem, findItem, findOrCreateContainer, findOrCreateItem, findOrCreateItem, findOrCreateProperty, findOrCreateReference, findPartial, findProperty, findReference, findValue, getCompileTimeClass, getPropertyRealValue, getRealValue, getRealValues, getValue, getValue, isEmpty, mergeValue, mergeValues, mergeValues, newInstance, remove, removeContainer, removeItem, removeProperty, removeReference, setContainerRealValue, setDefinition, setPropertyRealValue, setPropertyRealValues, setValue, toString, trim, trimDefinitionTree
acceptParentVisitor, add, add, add, addAll, addAll, applyDefinition, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkImmutability, clear, cloneCollection, contains, contains, contains, containsEquivalentValue, containsEquivalentValue, diff, diff, equals, equals, equals, filterValues, findValue, getAllValues, getAllValues, getAnyValue, getClonedValues, getDisplayName, getElementName, getHelp, getHighestId, getParent, getPath, getPrismContext, getPrismContextLocal, getRealValuesOrRawTypes, getUserData, getUserData, getValues, getValues, hasCompleteDefinition, hashCode, hashCode, hashCode, hasNoValues, hasNoValues, hasRaw, isImmutable, isIncomplete, isOperational, isRaw, isSingleValue, merge, modifyUnfrozen, modifyUnfrozen, normalize, recomputeAllValues, remove, remove, removeAll, replace, replaceAll, resetParentCollection, revive, setElementName, setImmutable, setIncomplete, setParent, setPrismContext, setUserData, size, valuesEqual
debugDump, debugDumpLazily, debugDumpLazily
getComplexTypeDefinition
static ResourceAttributeContainer convertFromContainer(PrismContainer<?> origAttrContainer, ObjectClassComplexTypeDefinition objectClassDefinition) throws SchemaException
SchemaException
static ResourceAttributeContainerImpl createEmptyContainer(QName elementName, ObjectClassComplexTypeDefinition objectClassDefinition)
ResourceAttributeContainerDefinition getDefinition()
PrismContainer
May return null if no definition is applicable or the definition is not know.
getDefinition
in interface Item<PrismContainerValue<ShadowAttributesType>,PrismContainerDefinition<ShadowAttributesType>>
getDefinition
in interface Itemable
getDefinition
in interface PrismContainer<ShadowAttributesType>
getDefinition
in interface PrismContainerable<ShadowAttributesType>
Collection<ResourceAttribute<?>> getAttributes()
void add(ResourceAttribute<?> attribute) throws SchemaException
SchemaException
PrismProperty<?> getPrimaryIdentifier()
Collection<ResourceAttribute<?>> getPrimaryIdentifiers()
<T> PrismProperty<T> getSecondaryIdentifier()
Collection<ResourceAttribute<?>> getSecondaryIdentifiers()
Collection<ResourceAttribute<?>> getAllIdentifiers()
Collection<ResourceAttribute<?>> extractAttributesByDefinitions(Collection<? extends ResourceAttributeDefinition> definitions)
ResourceAttribute<String> getDescriptionAttribute()
ResourceAttribute<String> getNamingAttribute()
ResourceAttribute getDisplayNameAttribute()
String getNativeObjectClass()
ShadowKindType getKind()
boolean isDefaultInAKind()
<X> ResourceAttribute<X> findAttribute(QName attributeQName)
<X> ResourceAttribute<X> findAttribute(ResourceAttributeDefinition attributeDefinition)
<X> ResourceAttribute<X> findOrCreateAttribute(ResourceAttributeDefinition attributeDefinition) throws SchemaException
SchemaException
<X> ResourceAttribute<X> findOrCreateAttribute(QName attributeName) throws SchemaException
SchemaException
<T> boolean contains(ResourceAttribute<T> attr)
ResourceAttributeContainer clone()
Item
clone
in interface Item<PrismContainerValue<ShadowAttributesType>,PrismContainerDefinition<ShadowAttributesType>>
clone
in interface PrismContainer<ShadowAttributesType>
Copyright © 2021 Evolveum. All rights reserved.