JBoss.orgCommunity Documentation

RESTEasy JAX-RS

RESTFul Web Services for Java

1.1.GA


Preface
1. Overview
2. Installation/Configuration
2.1. javax.ws.rs.core.Application
2.2. RESTEasyLogging
3. Using @Path and @GET, @POST, etc.
3.1. @Path and regular expression mappings
4. @PathParam
4.1. Advanced @PathParam and Regular Expressions
4.2. @PathParam and PathSegment
5. @QueryParam
6. @HeaderParam
7. @MatrixParam
8. @CookieParam
9. @FormParam
10. @Form
11. @DefaultValue
12. @Encoded and encoding
13. @Context
14. JAX-RS Resource Locators and Sub Resources
15. JAX-RS Content Negotiation
16. Content Marshalling/Providers
16.1. Default Providers and default JAX-RS Content Marshalling
16.2. Content Marshalling with @Provider classes
16.3. Providers Utility Class
17. JAXB providers
17.1. JAXB Decorators
17.2. Pluggable JAXBContext's with ContextResolvers
17.3. JAXB + XML provider
17.3.1. @XmlHeader and @Stylesheet
17.4. JAXB + JSON provider
17.5. JAXB + FastinfoSet provider
17.6. Arrays and Collections of JAXB Objects
17.6.1. JSON and JAXB Collections/arrays
17.7. Maps of JAXB Objects
17.7.1. JSON and JAXB maps
17.7.2. Possible Problems with Jettison Provider
17.8. Interfaces, Abstract Classes, and JAXB
18. Resteasy Atom Support
18.1. Resteasy Atom API and Provider
18.2. Using JAXB with the Atom Provider
19. Atom support through Apache Abdera
19.1. Abdera and Maven
19.2. Using the Abdera Provider
20. JSON Support via Jackson
20.1. Possible Conflict With JAXB Provider
21. Multipart Providers
21.1. Input with multipart/mixed
21.2. java.util.List with multipart data
21.3. Input with multipart/form-data
21.4. java.util.Map with multipart/form-data
21.5. Input with multipart/related
21.6. Output with multipart
21.7. Multipart Output with java.util.List
21.8. Output with multipart/form-data
21.9. Multipart FormData Output with java.util.Map
21.10. Output with multipart/related
21.11. @MultipartForm and POJOs
21.12. XML-binary Optimized Packaging (Xop)
22. YAML Provider
23. String marshalling for String based @*Param
24. Responses using javax.ws.rs.core.Response
25. Exception Handling
25.1. Exception Mappers
25.2. Resteasy Built-in Internally-Thrown Exceptions
25.3. Overriding Resteasy Builtin Exceptions
26. Configuring Individual JAX-RS Resource Beans
27. GZIP Compression/Decompression
28. Resteasy Caching Features
28.1. @Cache and @NoCache Annotations
28.2. Client "Browser" Cache
28.3. Local Server-Side Response Cache
29. Interceptors
29.1. MessageBodyReader/Writer Interceptors
29.2. PreProcessInterceptor
29.3. PostProcessInterceptors
29.4. ClientExecutionInterceptors
29.5. Binding Interceptors
29.6. Registering Interceptors
29.7. Interceptor Ordering and Precedence
29.7.1. Custom Precedence
30. Asynchronous HTTP Request Processing
30.1. Tomcat 6 and JBoss 4.2.3 Support
30.2. Servlet 3.0 Support
30.3. JBossWeb, JBoss AS 5.0.x Support
31. Asynchronous Job Service
31.1. Using Async Jobs
31.2. Oneway: Fire and Forget
31.3. Setup and Configuration
32. Embedded Container
33. Server-side Mock Framework
34. Securing JAX-RS and RESTeasy
35. EJB Integration
36. Spring Integration
37. Seam Integration
38. Guice 1.0 Integration
39. Client Framework
39.1. Abstract Responses
39.2. Sharing an interface between client and server
39.3. Client error handling
39.4. Manual ClientRequest API
40. Maven and RESTEasy
41. JBoss 5.x Integration
42. Migration from older versions
42.1. Migrating from 1.0.x and 1.1-RC1