org.apache.clerezza.triaxrs.providers
Class ProvidersImpl

java.lang.Object
  extended by org.apache.clerezza.triaxrs.providers.ProvidersImpl
All Implemented Interfaces:
javax.ws.rs.ext.Providers

public class ProvidersImpl
extends Object
implements javax.ws.rs.ext.Providers

An implementation of Providers that allows setting providers by instance and by class at construction or afterwards

Author:
reto

Constructor Summary
ProvidersImpl()
           
ProvidersImpl(Class<?>[] providerClasses)
           
ProvidersImpl(Set<javax.ws.rs.ext.MessageBodyReader<?>> bodyReaders, Set<javax.ws.rs.ext.MessageBodyWriter<?>> bodyWriters, Set<javax.ws.rs.ext.ContextResolver<?>> contextResolvers, Set<javax.ws.rs.ext.ExceptionMapper<?>> exceptionMappers)
           
 
Method Summary
 void addClass(Class<?> componentClass)
           
 void addInstance(Object component)
           
<T> javax.ws.rs.ext.ContextResolver<T>
getContextResolver(Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
           
 Set<javax.ws.rs.ext.ContextResolver<?>> getContextResolvers()
           
<T extends Throwable>
javax.ws.rs.ext.ExceptionMapper<T>
getExceptionMapper(Class<T> clazz)
           
<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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProvidersImpl

public ProvidersImpl()

ProvidersImpl

public ProvidersImpl(Class<?>[] providerClasses)

ProvidersImpl

public ProvidersImpl(Set<javax.ws.rs.ext.MessageBodyReader<?>> bodyReaders,
                     Set<javax.ws.rs.ext.MessageBodyWriter<?>> bodyWriters,
                     Set<javax.ws.rs.ext.ContextResolver<?>> contextResolvers,
                     Set<javax.ws.rs.ext.ExceptionMapper<?>> exceptionMappers)
Method Detail

addClass

public void addClass(Class<?> componentClass)

addInstance

public void addInstance(Object component)

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

getContextResolvers

public Set<javax.ws.rs.ext.ContextResolver<?>> getContextResolvers()

getExceptionMapper

public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> clazz)
Specified by:
getExceptionMapper in interface javax.ws.rs.ext.Providers

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


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.