此内容没有您所选择的语言版本。
15.14. RESTEasy Atom Support
15.14.1. About the Atom API and Provider 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The RESTEasy Atom API and Provider is a simple object model that RESTEasy defines to represent Atom. The main classes for the API are in the
org.jboss.resteasy.plugins.providers.atom package. RESTEasy uses JAXB to marshal and unmarshal the API. The provider is JAXB based, and is not limited to sending atom objects using XML. All JAXB providers that RESTEasy has can be reused by the Atom API and provider, including JSON. Refer to the javadocs available from the Customer Service Portal for more information on the API.
15.14.2. Using JAXB with Atom Provider 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The org.jboss.resteasy.plugins.providers.atom.Content class allows you to unmarshal and marshal JAXB annotated objects that are the body of the content. You can refer the example of sending an Entry with a Customer object attached as the body of the entry's content.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
The Content.setJAXBObject() method is used to specify the content object you are sending back to Java JAXB object to marshal appropriately. If you are using a different base format other than XML, i.e. "application/atom+json", the attached JAXB object is marshalled in the same format. If you have an atom document as your input, you can also extract JAXB objects from Content using the Content.getJAXBObject(Class clazz) method. Here is an example of an input atom document and extracting a Customer object from the content.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow