Class ShadowAssociationsMap
java.lang.Object
com.evolveum.midpoint.schema.util.ShadowAssociationsMap
- All Implemented Interfaces:
 Serializable,Map<QName,ShadowAssociationsMap.RawAssociation> 
@TestOnly
@Experimental
public class ShadowAssociationsMap
extends Object
implements Map<QName,ShadowAssociationsMap.RawAssociation>, Serializable 
Provides a nicer API for working with the shadow associations. Currently, it provides a read-only access:
 the content of the `associations` container is parsed at the object construction time.
 Not thread-safe.
 NOTE: Use only when the shadow may be "raw". Otherwise, use the 
ShadowAssociationsContainer instead.
 TODO Decide on the fate of this class. Maybe it's not that useful as it originally seemed to be.- See Also:
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAsShadowReferenceAttributebut potentially raw, i.e. - 
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) @NotNull Set<Map.Entry<QName,ShadowAssociationsMap.RawAssociation>> entrySet()@NotNull Collection<ShadowAssociationValueType>booleanisEmpty()keySet()static @NotNull ShadowAssociationsMapof(@NotNull PrismObject<ShadowType> shadow) static @NotNull ShadowAssociationsMapof(@NotNull ShadowType shadow) static @NotNull ShadowAssociationsMapof(@Nullable ShadowAssociationsType associationsBean) @Nullable ShadowAssociationsMap.RawAssociationput(QName key, ShadowAssociationsMap.RawAssociation value) voidputAll(@NotNull Map<? extends QName, ? extends ShadowAssociationsMap.RawAssociation> m) intsize()values()intTODO better name.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll 
- 
Method Details
- 
of
@NotNull public static @NotNull ShadowAssociationsMap of(@Nullable @Nullable ShadowAssociationsType associationsBean)  - 
of
 - 
of
@NotNull public static @NotNull ShadowAssociationsMap of(@NotNull @NotNull PrismObject<ShadowType> shadow)  - 
size
public int size()- Specified by:
 sizein interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
isEmpty
public boolean isEmpty()- Specified by:
 isEmptyin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
containsKey
- Specified by:
 containsKeyin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
containsValue
- Specified by:
 containsValuein interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
getValues
@NotNull public @NotNull Collection<ShadowAssociationValueType> getValues(@Nullable @Nullable QName key)  - 
get
- Specified by:
 getin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
put
@Nullable public @Nullable ShadowAssociationsMap.RawAssociation put(QName key, ShadowAssociationsMap.RawAssociation value) - Specified by:
 putin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
remove
- Specified by:
 removein interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
putAll
public void putAll(@NotNull @NotNull Map<? extends QName, ? extends ShadowAssociationsMap.RawAssociation> m) - Specified by:
 putAllin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
clear
public void clear()- Specified by:
 clearin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
keySet
- Specified by:
 keySetin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
values
- Specified by:
 valuesin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
entrySet
- Specified by:
 entrySetin interfaceMap<QName,ShadowAssociationsMap.RawAssociation> 
 - 
valuesCount
public int valuesCount()TODO better name. 
 -