Package jakarta.ws.rs.core
Class Link.JaxbAdapter
java.lang.Object
jakarta.xml.bind.annotation.adapters.XmlAdapter<Link.JaxbLink,Link>
jakarta.ws.rs.core.Link.JaxbAdapter
- Enclosing class:
- Link
public static class Link.JaxbAdapter
extends jakarta.xml.bind.annotation.adapters.XmlAdapter<Link.JaxbLink,Link>
An implementation of JAXB
XmlAdapter that maps the JAX-RS
Link type to a value that can be marshalled and unmarshalled by JAXB. The following example
shows how to use this adapter on a JAXB bean class:
@XmlRootElement
public class MyModel {
private Link link;
@XmlElement(name="link")
@XmlJavaTypeAdapter(JaxbAdapter.class)
public Link getLink() {
return link;
}
...
}
Note that usage of this class requires the Jakarta XML Binding API and an implementation. The Jakarta RESTful Web
Services implementation is not required to provide these dependencies.- Since:
- 2.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConvert aLinkinto aLink.JaxbLink.Convert aLink.JaxbLinkinto aLink.
-
Constructor Details
-
JaxbAdapter
public JaxbAdapter()
-
-
Method Details
-
unmarshal
Convert aLink.JaxbLinkinto aLink.- Specified by:
unmarshalin classjakarta.xml.bind.annotation.adapters.XmlAdapter<Link.JaxbLink,Link> - Parameters:
v- instance of typeLink.JaxbLink.- Returns:
- mapped instance of type
Link.JaxbLink
-
marshal
Convert aLinkinto aLink.JaxbLink.- Specified by:
marshalin classjakarta.xml.bind.annotation.adapters.XmlAdapter<Link.JaxbLink,Link> - Parameters:
v- instance of typeLink.- Returns:
- mapped instance of type
Link.JaxbLink.
-