public interface ResourceAttributeContainer extends PrismContainer
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, 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
getDefinition
in interface Itemable
getDefinition
in interface PrismContainer
getDefinition
in interface PrismContainerable
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
clone
in interface PrismContainer
Copyright © 2019 Evolveum. All rights reserved.