Class MapXNodeImpl
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
com.evolveum.midpoint.prism.impl.xnode.MapXNodeImpl
- All Implemented Interfaces:
Copyable<XNode>,Freezable,Visitable<XNode>,MapXNode,MetadataAware,XNode,DebugDumpable,Serializable,Cloneable
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
elementName, KEY_CONTAINER_ID, KEY_OID, KEY_REFERENCE_DESCRIPTION, KEY_REFERENCE_FILTER, KEY_REFERENCE_OBJECT, KEY_REFERENCE_OID, KEY_REFERENCE_REFERENTIAL_INTEGRITY, KEY_REFERENCE_RELATION, KEY_REFERENCE_RESOLUTION_TIME, KEY_REFERENCE_TARGET_NAME, KEY_REFERENCE_TYPE, KEY_VERSION, maxOccurs, parent, typeQNameFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid@NotNull MapXNodeImplclone()booleancontainsKey(QName key) copy()debugDump(int indent) entrySet()booleangetDesc()getEntryAsRoot(@NotNull QName key) <T> TgetParsedPrimitiveValue(QName key, QName typeName) <T> PrimitiveXNodeImpl<T>getPrimitive(QName key) getSingleEntryThatDoesNotMatch(QName... excludedKeys) getSingleSubEntry(String errorContext) getSingleSubEntryAsRoot(String errorContext) inthashCode()booleanisEmpty()keySet()voidmerge(@NotNull MapXNodeImpl other) voidvoidvoidvoidvoidsetMetadataNodes(@NotNull List<MapXNode> metadataNodes) intsize()toMap()toString()Methods inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
cloneTransformKeys, copyCommonAttributesFrom, copyCommonTo, dumpSuffix, getComment, getElementName, getLineNumber, getMaxOccurs, getOriginDescription, getOriginFile, getParent, getParserData, getTypeQName, isExplicitTypeDeclaration, isHeterogeneousList, isSingleEntryMap, namespaceContext, setComment, setElementName, setExplicitTypeDeclaration, setLineNumber, setMaxOccurs, setOriginDescription, setOriginFile, setParent, setParserData, setTypeQName, toRootXNodeMethods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutableMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.xnode.MetadataAware
addMetadataNodeMethods inherited from interface com.evolveum.midpoint.prism.xnode.XNode
frozen, getMaxOccurs, getTypeQName, hasMetadata, isExplicitTypeDeclaration, namespaceContext, toRootXNode
-
Constructor Details
-
MapXNodeImpl
public MapXNodeImpl() -
MapXNodeImpl
-
-
Method Details
-
size
public int size() -
isEmpty
public boolean isEmpty() -
keySet
-
entrySet
-
containsKey
- Specified by:
containsKeyin interfaceMapXNode
-
get
-
get
-
put
-
getSingleSubEntry
- Specified by:
getSingleSubEntryin interfaceMapXNode- Throws:
SchemaException
-
getSingleSubEntryAsRoot
- Specified by:
getSingleSubEntryAsRootin interfaceMapXNode- Throws:
SchemaException
-
getSingleEntryThatDoesNotMatch
public Map.Entry<QName,XNodeImpl> getSingleEntryThatDoesNotMatch(QName... excludedKeys) throws SchemaException - Throws:
SchemaException
-
getPrimitive
- Throws:
SchemaException
-
getParsedPrimitiveValue
- Throws:
SchemaException
-
merge
-
merge
-
accept
-
equals
-
hashCode
public int hashCode() -
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
getDesc
-
toString
-
replace
-
getEntryAsRoot
- Specified by:
getEntryAsRootin interfaceMapXNode
-
clone
-
toMap
-
performFreeze
public void performFreeze()- Overrides:
performFreezein classAbstractFreezable
-
getMetadataNodes
- Specified by:
getMetadataNodesin interfaceMetadataAware
-
setMetadataNodes
- Specified by:
setMetadataNodesin interfaceMetadataAware
-
copy
-