All Classes and Interfaces
Class
Description
Abstract implementation of
NestedFormInjector
that can inject collections.A AbstractEntityProvider.
A AbstractJAXBProvider.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Must be used in conjunction with GZIPDecodingInterceptor
Deprecated.
Modifies Accept and Accept-Language headers by looking at path file suffix i.e.
Enables content negotiation through a query parameter, instead of the Accept Header.
Returns a sorted list of values by their qualifier 'q' with parameters pulled off.
An Apache HTTP engine for use with the new Builder Config style.
We use
FileEntity
as the HttpEntity
implementation when the request OutputStream has been
saved to a File on disk (because it was too large to fit into memory see however, we have to delete
the File supporting the FileEntity
, otherwise the disk will soon run out of space - remember
that there can be very huge files, in GB range, processed on a regular basis - and FileEntity exposes its
content File as a protected field.Enumeration to represent memory units.
This factory determines what Engine should be used with the supplied httpClient
If no Httpclient is specified we use the new config style engine if allowed
We use
FileEntity
as the HttpEntity
implementation when the request OutputStream has been
saved to a File on disk (because it was too large to fit into memory see
RestCFHttpClientExecutor#writeRequestBodyToOutputStream(ClientRequest)
); however, we have to delete
the File supporting the FileEntity
, otherwise the disk will soon run out of space - remember
that there can be very huge files, in GB range, processed on a regular basis - and FileEntity exposes its
content File as a protected field.Enumeration to represent memory units.
Per RFC5023:
The app:categories element can contain a "fixed" attribute, with a value of
either "yes" or "no", indicating whether the list of categories is a fixed or
an open set.
Per RFC5023:
Attributes common across all atom app types
This exception is thrown internally by Resteasy runtime.
Per RFC 5023:
Per RFC5023:
Deprecated.
Replaced by javax.ws.rs.container.AsyncResponse
Thrown by RESTEasy when HTTP Bad Request (400) is encountered
Encodes and decodes to and from Base64 notation.
A
Base64.InputStream
will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.A
Base64.OutputStream
will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.Helper for creating HttpRequest implementations.
If invoked within the context of a JAX-RS call, it will automatically build a
URI based the base URI of the JAX-RS application.
Client filter that will do basic authentication.
BodyEntityExtractor extract body objects from responses.
BodyEntityExtractor extract body objects from responses.
Deprecated.
Caching in the Resteasy client framework in resteasy-jaxrs is replaced by
caching in the JAX-RS 2.0 compliant resteasy-client module.
A response object not attached to a client or server invocation.
Set response Cache-Control header automatically.
Deprecated.
Caching in the Resteasy client framework in resteasy-jaxrs is replaced by
caching in the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
Caching in the Resteasy client framework in resteasy-jaxrs is replaced by
caching in the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
Caching in the Resteasy client framework in resteasy-jaxrs is replaced by
caching in the JAX-RS 2.0 compliant resteasy-client module.
Per RFC4287:
This class handles client errors (of course...).
ClientErrorInterceptor
provides a hook into the proxy
ClientResponse
request lifecycle.Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Deprecated.
The Resteasy client framework in resteasy-jaxrs is replaced by the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
Identifies an interceptor as a client-side interceptor
used to modify all of the ClientInvokers of a given ResteasyClientProxy.
Deprecated.
The Resteasy client framework in resteasy-jaxrs is replaced by the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
The Resteasy client framework in resteasy-jaxrs is replaced by the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
The Resteasy client framework in resteasy-jaxrs is replaced by the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
The Resteasy client framework in resteasy-jaxrs is replaced by the JAX-RS 2.0 compliant resteasy-client module.
Implement a client proxy for ProxyFactory.
Implement a client proxy for ProxyFactory.
Deprecated.
Used to annotate a predefined URL (as opposed to a @PAthParam /@QueryParam)
in a Proxied client.
Attributes common across all atom types
Create a deployment from String-based configuration data
Represents an atom:content element.
Meta annotation that specifies a Content-Encoding to be applied via the annotated annotation
Handles CORS requests both preflight and simple CORS requests.
A utility class for parsing and formatting HTTP dates as used in cookies and
other headers.
This interceptor is an Content-Encoding decoder.
Must be placed on a DecoratorProcessor class to specify the supported types
Meta-annotation to be placed on another annotation that triggers decoration
Finds DecoratorProcessors and calls decorates on them by introspecting annotations.
Part of a generic decorator framework.
This exception is thrown when the client invokes HTTP OPTIONS operation and the JAX-RS resource
does not have a Java method that supports OPTIONS.
MultivaluedMap
implementation that delegates to another instance.Provider that reads and writes org.w3c.dom.Document
Put this on a class or parameter when you do not want the JAXB MessageBodyReader/Writer
used but instead have a more specific provider you want to use to marshall the type.
This interceptor is an Content-Encoding encoder.
EntityExtractor extract objects from responses.
EntityExtractor extract objects from responses.
Create an EntityExtractor based on a method.
Create an EntityExtractor based on a method.
Deprecated.
The Resteasy client framework in resteasy-jaxrs is replaced by the JAX-RS 2.0 compliant resteasy-client module.
Per RFC4287:
A ExceptionAdapter.
Adds support for the public directive which is not supported by
CacheControl
for some reason.This exception should only be used by Resteasy integrators.
Per RFC4287:
Deprecated.
Replaced by javax.ws.rs.ForbiddenException in jaxrs-api module.
This can be used as a value object for incoming/outgoing request/responses.
Format XML output with indentations and newlines
Per RFC4287
Deprecated.
Replaced by javax.ws.rs.core.GenericType
A simple parser intended to parse sequences of name/value pairs.
HeaderDecoratorPrecedence interceptors should always come first as they decorate a response (on the server), or an
outgoing request (on the client) with special, user-defined, headers.
HttpClient4xUtils provides utility methods useful for changes
necessitated by switching from HttpClient 3.x to HttpClient 4.x.
This is a workaound.
A list of Http Header names.
Bridge interface between the base Resteasy JAX-RS implementation and the actual HTTP transport (i.e.
HttpRequestPreprocessors get invoked before any dispatching to JAX-RS resource methods happens
Bridge interface between the base Resteasy JAX-RS implementation and the actual HTTP transport (i.e.
Abstraction for an inbound http request on the server, or a response from a server to a client
Placed on a type, method, parameter, or field to tell JAXRS not to use JAXB provider for a certain
media type
A IIOImageProviderHelper.
An annotation that a resource class can use to pass parameters
to the
IIOImageProvider
.Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
InternalDispatch represents a "forward" in servlet terms.
Thrown by RESTEasy when HTTP Internal Service Error (500) is encountered
JSONP is an alternative to normal AJAX requests.
This subclass of
CommitHeaderOutputStream
overrides the Jackson2JsonpInterceptor.DoNotCloseDelegateOutputStream.close()
method so it would commit
the headers only, without actually calling the Jackson2JsonpInterceptor.DoNotCloseDelegateOutputStream.close()
method of the delegate OutputStream
A wrapper class around a JAXBContext that enables additional features
to the RESTEasy JAXB-based providers.
A JAXB Provider which handles parameter and return types of
JAXBElement
.A JAXBXmlRootElementProvider.
A JAXBXmlRootElementProvider.
A JAXB entity provider that handles classes without
XmlRootElement
annotation.Callback interface for when an interceptor registry changes
Used for component jndi-based resources like EJBs.
Deprecated.
Deprecated.
Caching in the Resteasy client framework in resteasy-jaxrs is replaced by
caching in the JAX-RS 2.0 compliant resteasy-client module.
In-memory BrowserCache.
Per RFC4287:
Deprecated.
Replaced by javax.ws.rs.core.Link in jaxrs-api module.
Abstraction for LInk headers.
Can inject lists.
A version of ResteasyProviderFactory which does not reference its parent
after it is created.
This exception should only be used by Resteasy integrators.
Logging abstraction.
Warning this class consists of generated code.
Warning this class consists of generated code.
Warning this class consists of generated code.
Deprecated.
Caching in the Resteasy client framework in resteasy-jaxrs is replaced by
caching in the JAX-RS 2.0 compliant resteasy-client module.
Can inject maps.
This annotation can be added to any object to perform a Resource/method based
lookup to create a URI template.
Allows you to access the entity's raw bytes as well as the marshalled object.
efficient MediaType index of T
Helper class that picks an object from a MediaType map from a list of sorted acceptable MediaTypes
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Warning this class consists of generated code.
Warning this class consists of generated code.
Warning this class consists of generated code.
Warning this class consists of generated code.
(RESTEASY-1485) Thwart select XSS attack by escaping special chars in
Exception message.
Will invoke a method in the context of an HTTP request.
Deprecated.
Replaced by javax.ws.rs.NotAllowedException in jaxrs-api module.
Creates a mock Dispatcher that you can invoke on locally
Acts as a bridge between asynchronous message and reply
Set Cache-Control response header of "nocache"
Placed on class, parameter, field or method when you don't want the Jackson provider to be triggered.
WebApplicationExceptions are logged by RESTEasy.
Marshaller that doesn't do anything with the target.
Deprecated.
Replaced by javax.ws.rs.NotAcceptableException in jaxrs-api module.
Deprecated.
Replaced by javax.ws.rs.NotFoundException in jaxrs-api module.
This class encapsulates how an object can be converted to a URI string.
A simple parser intended to parse sequences of name/value pairs.
A utility class for handling URI template parameters.
Used when creating the matching path in ResteasyUriInfo
Per RFC4287:
Pick
Allocates an instance of a class at each invocation
Utility class that provides a port number for the Resteasy embedded container.
Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
Extension of
FormInjector
that handles prefixes for associated classes.MultivaluedMap
implementation that wraps another instance and only returns values that are prefixed with the given #prefix
.Deprecated.
The Resteasy interceptor facility introduced in release 2.x
is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.
A utility class to provide supporting functionality to various
entity providers.
Deprecated.
The Resteasy proxy facility in the client framework in resteasy-jaxrs is replaced by the
proxy facility extension in the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
The Resteasy proxy facility in the client framework in resteasy-jaxrs is replaced by the
proxy facility extension in the JAX-RS 2.0 compliant resteasy-client module.
Deprecated.
The Resteasy proxy facility in the client framework in resteasy-jaxrs is replaced by the
proxy facility extension in the JAX-RS 2.0 compliant resteasy-client module.
Created by Simon Ström on 7/11/14.
Created by Simon Ström on 7/17/14.
Any exception thrown by a MessageBodyReader chain that is not an instance of a ReaderException is caught internally
by the Resteasy runtime and wrapped with an instance of ReaderException.
Utility for accessing RESTEasy's MessageBodyReader setup
Should be placed on a PreProcessInterceptor.
If invoked within the context of a JAX-RS call, it will automatically build a
URI based the base URI of the JAX-RS application.
ResourceBuilder.LocatorMethodParameterBuilder<T extends ResourceBuilder.LocatorMethodParameterBuilder<T>>
Implementations of this interface are registered through the Registry class.
<
Registry of resources and methods/classes that can dispatch HTTP method requests
This class represents the method level creation of a "rich response object"
that has the @ResponseObject annotation.
This class represents the method level creation of a "rich response object"
that has the @ResponseObject annotation.
This class represents the proxying functionality for creating a
"rich response object" that has the @ResponseObject annotation.
This class represents the proxying functionality for creating a
"rich response object" that has the @ResponseObject annotation.
This is a ServletContextListener that creates the registry for resteasy and stuffs it as a servlet context attribute
Constant list of bootstrap classes.
Abstraction for creating Clients.
Deprecated.
The Resteasy client framework in resteasy-jaxrs is replaced by the JAX-RS 2.0 compliant resteasy-client module.
implemented by every generated proxy
constant names of resteasy configuration variables within a servlet
This class is used to configure and initialize the core components of RESTEasy.
ResteasyHttpServletRequestWrapper is introduced to support the use of
RequestDispatcher.forward() and RequestDispatcher.include(), which need
to be able to retrieve the orginal HttpServletRequest.
ResteasyHttpServletResponseWrapper is introduced to support the use of
RequestDispatcher.forward() and RequestDispatcher.include(), which need
to be able to retrieve the orginal HttpServletResponse.
Only different from Jackson one is *+json in @Produces/@Consumes
Allow us to sort message body implementations that are more specific for their types
i.e.
UriInfo implementation with some added extra methods to help process requests
Simple plugin to provide authentication/authorization to embedded implementations
Should be placed on a PreProcessInterceptor.
Extension of
BufferedInputStream
enforcing the contract where reset()
always returns to the beginning of the stream, and the internal buffer
expands automatically to the total length of content read from the underlying
stream.Deprecated.
Server-side cookie representation.
Variant
selection.Identifies an interceptor as a server-side interceptor
Helper/delegate class to unify Servlet and Filter dispatcher implementations
POJO Security domain.
VERY simple implementation that just returns the instance the SingleResource was created with
Per RFC4287:
Utility to replace predefined expressions within a string with values from the HTTP request;
Deprecated.
Replaced by javax.ws.rs.ext.ParamConverter
Similar to StringConverter except specific to a parameter injection only.
Meta-annotation to be placed on another annotation that triggers a StringParameterUnmarshaller to be applied
to a string based annotation injector i.e.
Specifies an XML stylesheet header
Deprecated.
Replaced by javax.ws.rs.container.Suspended
Deprecated.
Replaced by org.jboss.resteasy.core.AsynchronousResponseInjector
Test utility class
Represents an atomTextConstruct element.
Allow applications to push/pop provider factories onto the stack
Comment
A utility class that can convert a String value as a typed object.
Type conversions and generic type manipulations
Deprecated.
Replaced by javax.ws.rs.NotAuthorizedException in jaxrs-api module.
This exception should only be used by Resteasy integrators.
Unmodifiable implementation of
MultivaluedMap
interface(RESTEASY-1485) Address concerns of a possible XSS attack by removing some
details of the exception.
Deprecated.
Replaced by javax.ws.rs.NotSupportedException in jaxrs-api module.
This is an interface which allows an object to perform its own uri creation
URIResolver Adapter for URIable classes
allows a user to specify the url.
allows a user to specify the url.
This is the interface that defines all object to uri transformations in
ObjectToURI
This annotation can be added to any object to perform Java beans-based
transformation between URI template and bean properties.
URL-encoding utility for each URL part according to the RFC specs
A individual variant quality bean for the RVSA.
Put this on a method or parameter when you want to marshal or unmarshal a collection or array of JAXB objects
Put this on a method or parameter when you want to marshal or unmarshal a map of JAXB objects
Any exception thrown by a MessageBodyWriter chain that is not an instance of a WriterException is caught internally
by the Resteasy runtime and wrapped with an instance of WriterException.
Utility for accessing RESTEasy's MessageBodyWrite setup
Sets an XML header for the returned document.
A XmlNamespecePrefixMapper.