Class ReferenceAdapterV2<T extends PersistenceWeavedRest>
java.lang.Object
jakarta.xml.bind.annotation.adapters.XmlAdapter<T,T>
org.eclipse.persistence.jpa.rs.util.xmladapters.ReferenceAdapterV2<T>
- Type Parameters:
T
- entity class of this adapter
Reference adapter used in JPARS V2. Main purpose of this adapter is retrieving an entity
by link when unmarshalling.
- Since:
- EclipseLink 2.6.0
-
Field Summary
-
Constructor Summary
ConstructorDescriptionReferenceAdapterV2
(PersistenceContext context) Instantiates a new reference adapter. -
Method Summary
-
Field Details
-
context
-
-
Constructor Details
-
ReferenceAdapterV2
public ReferenceAdapterV2() -
ReferenceAdapterV2
Instantiates a new reference adapter.- Parameters:
context
- persistent context (mandatory)
-
-
Method Details
-
marshal
Marshal just passes through.- Specified by:
marshal
in classXmlAdapter<T extends PersistenceWeavedRest,
T extends PersistenceWeavedRest> - Throws:
Exception
-
unmarshal
If 'canonical' or 'self' link is present loads entity from the database. Otherwise uses data provided.- Specified by:
unmarshal
in classXmlAdapter<T extends PersistenceWeavedRest,
T extends PersistenceWeavedRest> - Throws:
Exception
-