org.apache.clerezza.triaxrs.providers
Class CascadingProviders
java.lang.Object
org.apache.clerezza.triaxrs.providers.CascadingProviders
- All Implemented Interfaces:
- javax.ws.rs.ext.Providers
public class CascadingProviders
- extends Object
- implements javax.ws.rs.ext.Providers
CascadingProviders is an implementation of Providers and it
contains a tree of ProvidersImpls where each ProvidersImpl
is assigned a certain path prefix
- Author:
- hasan
since version 0.5
|
Method Summary |
void |
addClass(Class<?> componentClass,
String pathPrefix)
|
void |
addInstance(Object component,
String pathPrefix)
|
<T> javax.ws.rs.ext.ContextResolver<T> |
|
getContextResolver(Class<T> contextType,
javax.ws.rs.core.MediaType mediaType)
|
<T extends Throwable>
javax.ws.rs.ext.ExceptionMapper<T> |
|
getExceptionMapper(Class<T> c)
|
<T> javax.ws.rs.ext.MessageBodyReader<T> |
|
getMessageBodyReader(Class<T> c,
Type t,
Annotation[] as,
javax.ws.rs.core.MediaType mediaType)
|
<T> javax.ws.rs.ext.MessageBodyWriter<T> |
|
getMessageBodyWriter(Class<T> c,
Type t,
Annotation[] as,
javax.ws.rs.core.MediaType mediaType)
|
void |
removeInstance(Object component,
String pathPrefix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CascadingProviders
public CascadingProviders()
addClass
public void addClass(Class<?> componentClass,
String pathPrefix)
addInstance
public void addInstance(Object component,
String pathPrefix)
removeInstance
public void removeInstance(Object component,
String pathPrefix)
getMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> c,
Type t,
Annotation[] as,
javax.ws.rs.core.MediaType mediaType)
- Specified by:
getMessageBodyReader in interface javax.ws.rs.ext.Providers
getMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(Class<T> c,
Type t,
Annotation[] as,
javax.ws.rs.core.MediaType mediaType)
- Specified by:
getMessageBodyWriter in interface javax.ws.rs.ext.Providers
getContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(Class<T> contextType,
javax.ws.rs.core.MediaType mediaType)
- Specified by:
getContextResolver in interface javax.ws.rs.ext.Providers
getExceptionMapper
public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> c)
- Specified by:
getExceptionMapper in interface javax.ws.rs.ext.Providers
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.