Class XMLRecord
java.lang.Object
org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord
org.eclipse.persistence.internal.sessions.AbstractRecord
org.eclipse.persistence.oxm.record.XMLRecord
- All Implemented Interfaces:
Serializable
,Cloneable
,Map
,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
,org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver> org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
,org.eclipse.persistence.internal.helper.DatabaseField, XMLUnmarshaller> org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>
,Record
- Direct Known Subclasses:
DOMRecord
,UnmarshalRecord
public abstract class XMLRecord
extends org.eclipse.persistence.internal.sessions.AbstractRecord
implements org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,XMLMarshaller,NamespaceResolver>, org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,XMLUnmarshaller>
PUBLIC:
Provides a Record/Map API on an XML DOM element.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord
org.eclipse.persistence.internal.sessions.AbstractRecord.EntrySet, org.eclipse.persistence.internal.sessions.AbstractRecord.KeySet, org.eclipse.persistence.internal.sessions.AbstractRecord.NoEntry, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordEntry, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordEntryIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordKeyIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordValuesIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.ValuesSet
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K extends Object,
V extends Object> Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
org.eclipse.persistence.internal.oxm.record.XMLRecord.Nil
-
Field Summary
Modifier and TypeFieldDescriptionprotected Object
protected boolean
protected boolean
static final org.eclipse.persistence.internal.oxm.record.XMLRecord.Nil
INTERNAL: Nil: This is used to indicate that this field represents xsi:nil="true"protected org.eclipse.persistence.internal.sessions.AbstractSession
protected XMLUnmarshaller
Fields inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord
fields, lookupField, noEntry, nullValueInFields, size, sopObject, values
Fields inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
DEFAULT_ATTRIBUTE_GROUP
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionList<org.eclipse.persistence.internal.oxm.Namespace>
addExtraNamespacesToNamespaceResolver
(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.core.sessions.CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers) INTERNALboolean
addXsiTypeAndClassIndicatorIfRequired
(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.oxm.mappings.Descriptor referenceDescriptor, org.eclipse.persistence.internal.oxm.mappings.Field xmlField, boolean isRootElement) INTERNALboolean
addXsiTypeAndClassIndicatorIfRequired
(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.oxm.mappings.Descriptor referenceDescriptor, org.eclipse.persistence.internal.oxm.mappings.Field xmlField, Object originalObject, Object obj, boolean wasXMLRoot, boolean isRootElement) INTERNALvoid
Marshal an attribute for the give namespaceURI, localName, qualifiedName and valuevoid
attributeWithoutQName
(String namespaceURI, String localName, String prefix, String value) Marshal an attribute for the give namespaceURI, localName, preifx and valueabstract void
clear()
PUBLIC: Clear the sub-nodes of the DOM.boolean
PUBLIC: Check if the value is contained in the row.convertToXMLField
(List<org.eclipse.persistence.internal.helper.DatabaseField> databaseFields) protected XMLField
convertToXMLField
(org.eclipse.persistence.internal.helper.DatabaseField databaseField) INTERNAL: Convert a DatabaseField to an XMLFieldPUBLIC: Add the field-value pair to the row.get
(org.eclipse.persistence.internal.helper.DatabaseField key) INTERNAL: Retrieve the value for the field.org.eclipse.persistence.internal.oxm.ConversionManager
INTERNALINTERNAL:abstract Document
PUBLIC: Return the document.abstract Node
getDOM()
PUBLIC: Return the DOM.getIndicatingNoEntry
(String fieldName) INTERNAL: Retrieve the value for the field name.org.eclipse.persistence.internal.oxm.XPathQName
INTERNAL:abstract String
PUBLIC: Get the local name of the context root element.INTERNAL:char
INTERNAL: The character used to separate the prefix and uri portions when namespaces are presentabstract String
PUBLIC: Get the namespace URI for the context root element.INTERNAL:org.eclipse.persistence.internal.sessions.AbstractSession
INTERNAL:boolean
boolean
boolean
INTERNAL: Determine if namespaces will be considered during marshal/unmarshal operations.boolean
void
namespaceDeclaration
(String prefix, String namespaceURI) Marshal a namespace declaration for the given prefix and urlPUBLIC: Add the field-value pair to the row.void
removeExtraNamespacesFromNamespaceResolver
(List<org.eclipse.persistence.internal.oxm.Namespace> extraNamespaces, org.eclipse.persistence.internal.core.sessions.CoreAbstractSession session) INTERNALresolveNamespacePrefix
(String prefix) void
setCurrentObject
(Object obj) INTERNAL:void
setCustomNamespaceMapper
(boolean customNamespaceMapper) void
void
setEqualNamespaceResolvers
(boolean equalNRs) void
setLeafElementType
(QName leafElementType) INTERNAL:void
setLeafElementType
(org.eclipse.persistence.internal.oxm.XPathQName leafElementType) INTERNAL:void
setMarshaller
(XMLMarshaller marshaller) INTERNAL:void
void
setOwningObject
(Object owningObject) INTERNAL:void
setSession
(org.eclipse.persistence.internal.sessions.AbstractSession session) void
setUnmarshaller
(XMLUnmarshaller unmarshaller) INTERNAL:void
setXOPPackage
(boolean isXOPPackage) abstract String
Return the XML string representation of the DOM.void
writeXsiTypeAttribute
(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, String typeUri, String typeLocal, String typePrefix, boolean addToNamespaceResolver) INTERNALvoid
writeXsiTypeAttribute
(org.eclipse.persistence.internal.oxm.mappings.Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver) INTERNALMethods inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord
add, clone, containsKey, containsKey, containsKey, containsValue, elements, entrySet, get, getField, getFields, getIndicatingNoEntry, getLookupField, getSopObject, getValues, getValues, getValues, hasNullValueInFields, hasSopObject, isEmpty, keys, keySet, mergeFrom, put, put, putAll, remove, remove, remove, replaceAt, replaceAt, resetSize, setFields, setNullValueInFields, setSopObject, setValues, size, toString, values
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord
put
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
unmarshaller
-
currentObject
-
session
protected org.eclipse.persistence.internal.sessions.AbstractSession session -
hasCustomNamespaceMapper
protected boolean hasCustomNamespaceMapper -
equalNamespaceResolvers
protected boolean equalNamespaceResolvers -
NIL
public static final org.eclipse.persistence.internal.oxm.record.XMLRecord.Nil NILINTERNAL: Nil: This is used to indicate that this field represents xsi:nil="true"
-
-
Constructor Details
-
XMLRecord
public XMLRecord()
-
-
Method Details
-
get
PUBLIC: Add the field-value pair to the row.- Overrides:
get
in classorg.eclipse.persistence.internal.sessions.AbstractRecord
-
put
PUBLIC: Add the field-value pair to the row.- Overrides:
put
in classorg.eclipse.persistence.internal.sessions.AbstractRecord
-
attributeWithoutQName
public void attributeWithoutQName(String namespaceURI, String localName, String prefix, String value) Marshal an attribute for the give namespaceURI, localName, preifx and value- Specified by:
attributeWithoutQName
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver> - Parameters:
namespaceURI
-localName
-prefix
-value
-
-
attribute
Marshal an attribute for the give namespaceURI, localName, qualifiedName and value- Specified by:
attribute
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver> - Parameters:
namespaceURI
-localName
-qName
-value
-
-
namespaceDeclaration
Marshal a namespace declaration for the given prefix and url- Specified by:
namespaceDeclaration
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver> - Parameters:
prefix
-namespaceURI
-
-
getLocalName
PUBLIC: Get the local name of the context root element. -
getNamespaceURI
PUBLIC: Get the namespace URI for the context root element. -
clear
public abstract void clear()PUBLIC: Clear the sub-nodes of the DOM. -
getDocument
PUBLIC: Return the document. -
contains
PUBLIC: Check if the value is contained in the row.- Overrides:
contains
in classorg.eclipse.persistence.internal.sessions.AbstractRecord
-
getDOM
PUBLIC: Return the DOM.- Specified by:
getDOM
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
transformToXML
Return the XML string representation of the DOM. -
convertToXMLField
protected XMLField convertToXMLField(org.eclipse.persistence.internal.helper.DatabaseField databaseField) INTERNAL: Convert a DatabaseField to an XMLField -
convertToXMLField
-
get
INTERNAL: Retrieve the value for the field. If missing null is returned.- Specified by:
get
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLUnmarshaller> - Overrides:
get
in classorg.eclipse.persistence.internal.sessions.AbstractRecord
-
getIndicatingNoEntry
INTERNAL: Retrieve the value for the field name.- Overrides:
getIndicatingNoEntry
in classorg.eclipse.persistence.internal.sessions.AbstractRecord
-
resolveNamespacePrefix
- Specified by:
resolveNamespacePrefix
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver> - Specified by:
resolveNamespacePrefix
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLUnmarshaller>
-
getMarshaller
INTERNAL:- Specified by:
getMarshaller
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setMarshaller
INTERNAL:- Specified by:
setMarshaller
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
getUnmarshaller
INTERNAL:- Specified by:
getUnmarshaller
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLUnmarshaller>
-
setUnmarshaller
INTERNAL: -
setDocPresPolicy
-
getDocPresPolicy
-
getOwningObject
INTERNAL:- Specified by:
getOwningObject
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setOwningObject
INTERNAL:- Specified by:
setOwningObject
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
getCurrentObject
INTERNAL: -
setCurrentObject
INTERNAL: -
getLeafElementType
public org.eclipse.persistence.internal.oxm.XPathQName getLeafElementType()INTERNAL:- Specified by:
getLeafElementType
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setLeafElementType
public void setLeafElementType(org.eclipse.persistence.internal.oxm.XPathQName leafElementType) INTERNAL:- Specified by:
setLeafElementType
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setLeafElementType
INTERNAL:- Specified by:
setLeafElementType
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setNamespaceResolver
- Specified by:
setNamespaceResolver
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
getNamespaceResolver
- Specified by:
getNamespaceResolver
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
getSession
public org.eclipse.persistence.internal.sessions.AbstractSession getSession()- Specified by:
getSession
in interfaceorg.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>
-
setSession
public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession session) - Specified by:
setSession
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setEqualNamespaceResolvers
public void setEqualNamespaceResolvers(boolean equalNRs) - Specified by:
setEqualNamespaceResolvers
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
hasEqualNamespaceResolvers
public boolean hasEqualNamespaceResolvers()- Specified by:
hasEqualNamespaceResolvers
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
isXOPPackage
public boolean isXOPPackage()- Specified by:
isXOPPackage
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setXOPPackage
public void setXOPPackage(boolean isXOPPackage) - Specified by:
setXOPPackage
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
isNamespaceAware
public boolean isNamespaceAware()INTERNAL: Determine if namespaces will be considered during marshal/unmarshal operations.- Specified by:
isNamespaceAware
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver> - Specified by:
isNamespaceAware
in interfaceorg.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>
-
getNamespaceSeparator
public char getNamespaceSeparator()INTERNAL: The character used to separate the prefix and uri portions when namespaces are present- Specified by:
getNamespaceSeparator
in interfaceorg.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>
-
hasCustomNamespaceMapper
public boolean hasCustomNamespaceMapper()- Specified by:
hasCustomNamespaceMapper
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
setCustomNamespaceMapper
public void setCustomNamespaceMapper(boolean customNamespaceMapper) - Specified by:
setCustomNamespaceMapper
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
addExtraNamespacesToNamespaceResolver
public List<org.eclipse.persistence.internal.oxm.Namespace> addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.core.sessions.CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers) INTERNAL- Specified by:
addExtraNamespacesToNamespaceResolver
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
addXsiTypeAndClassIndicatorIfRequired
public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.oxm.mappings.Descriptor referenceDescriptor, org.eclipse.persistence.internal.oxm.mappings.Field xmlField, boolean isRootElement) INTERNAL- Specified by:
addXsiTypeAndClassIndicatorIfRequired
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
addXsiTypeAndClassIndicatorIfRequired
public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.oxm.mappings.Descriptor referenceDescriptor, org.eclipse.persistence.internal.oxm.mappings.Field xmlField, Object originalObject, Object obj, boolean wasXMLRoot, boolean isRootElement) INTERNAL- Specified by:
addXsiTypeAndClassIndicatorIfRequired
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
removeExtraNamespacesFromNamespaceResolver
public void removeExtraNamespacesFromNamespaceResolver(List<org.eclipse.persistence.internal.oxm.Namespace> extraNamespaces, org.eclipse.persistence.internal.core.sessions.CoreAbstractSession session) INTERNAL- Specified by:
removeExtraNamespacesFromNamespaceResolver
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
writeXsiTypeAttribute
public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, String typeUri, String typeLocal, String typePrefix, boolean addToNamespaceResolver) INTERNAL- Specified by:
writeXsiTypeAttribute
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
writeXsiTypeAttribute
public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver) INTERNAL- Specified by:
writeXsiTypeAttribute
in interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,
org.eclipse.persistence.internal.helper.DatabaseField, XMLMarshaller, NamespaceResolver>
-
getConversionManager
public org.eclipse.persistence.internal.oxm.ConversionManager getConversionManager()INTERNAL- Specified by:
getConversionManager
in interfaceorg.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession>
-