Class ClientConfiguration

java.lang.Object
org.jboss.resteasy.client.jaxrs.internal.ClientConfiguration
All Implemented Interfaces:
javax.ws.rs.core.Configurable<ClientConfiguration>, javax.ws.rs.core.Configuration, javax.ws.rs.ext.Providers, HeaderValueProcessor

public class ClientConfiguration extends Object implements javax.ws.rs.core.Configuration, javax.ws.rs.core.Configurable<ClientConfiguration>, javax.ws.rs.ext.Providers, HeaderValueProcessor
Version:
$Revision: 1 $
  • Field Details

  • Constructor Details

  • Method Details

    • setProperties

      public void setProperties(Map<String,Object> newProps)
    • getProviderFactory

      protected ResteasyProviderFactory getProviderFactory()
    • getMutableProperties

      public Map<String,Object> getMutableProperties()
    • toHeaderString

      public String toHeaderString(Object object)
      Convert an object to a header string. First try StringConverter, then HeaderDelegate, then object.toString()
      Specified by:
      toHeaderString in interface HeaderValueProcessor
      Parameters:
      object -
      Returns:
    • getMessageBodyWriter

      public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
      Specified by:
      getMessageBodyWriter in interface javax.ws.rs.ext.Providers
    • getMessageBodyReader

      public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
      Specified by:
      getMessageBodyReader in interface javax.ws.rs.ext.Providers
    • getWriterInterceptors

      public javax.ws.rs.ext.WriterInterceptor[] getWriterInterceptors(Class declaring, AccessibleObject target)
    • getReaderInterceptors

      public javax.ws.rs.ext.ReaderInterceptor[] getReaderInterceptors(Class declaring, AccessibleObject target)
    • getRequestFilters

      public javax.ws.rs.client.ClientRequestFilter[] getRequestFilters(Class declaring, AccessibleObject target)
    • getResponseFilters

      public javax.ws.rs.client.ClientResponseFilter[] getResponseFilters(Class declaring, AccessibleObject target)
    • getDynamicFeatures

      public Set<javax.ws.rs.container.DynamicFeature> getDynamicFeatures()
    • toString

      public String toString(Object object)
    • getExceptionMapper

      public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> type)
      Specified by:
      getExceptionMapper 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
    • getProperties

      public Map<String,Object> getProperties()
      Specified by:
      getProperties in interface javax.ws.rs.core.Configuration
    • getProperty

      public Object getProperty(String name)
      Specified by:
      getProperty in interface javax.ws.rs.core.Configuration
    • getClasses

      public Set<Class<?>> getClasses()
      Specified by:
      getClasses in interface javax.ws.rs.core.Configuration
    • getInstances

      public Set<Object> getInstances()
      Specified by:
      getInstances in interface javax.ws.rs.core.Configuration
    • register

      public ClientConfiguration register(Class<?> providerClass)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • register

      public ClientConfiguration register(Object provider)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • register

      public ClientConfiguration register(Class<?> providerClass, int priority)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • register

      public ClientConfiguration register(Object provider, int Priority)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • property

      public ClientConfiguration property(String name, Object value)
      Specified by:
      property in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • getConfiguration

      public javax.ws.rs.core.Configuration getConfiguration()
      Specified by:
      getConfiguration in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • register

      public ClientConfiguration register(Class<?> componentClass, Class<?>... contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • register

      public ClientConfiguration register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • register

      public ClientConfiguration register(Object component, Class<?>... contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • register

      public ClientConfiguration register(Object component, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfiguration>
    • getRuntimeType

      public javax.ws.rs.RuntimeType getRuntimeType()
      Specified by:
      getRuntimeType in interface javax.ws.rs.core.Configuration
    • getPropertyNames

      public Collection<String> getPropertyNames()
      Specified by:
      getPropertyNames in interface javax.ws.rs.core.Configuration
    • isEnabled

      public boolean isEnabled(javax.ws.rs.core.Feature feature)
      Specified by:
      isEnabled in interface javax.ws.rs.core.Configuration
    • isEnabled

      public boolean isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass)
      Specified by:
      isEnabled in interface javax.ws.rs.core.Configuration
    • isRegistered

      public boolean isRegistered(Object component)
      Specified by:
      isRegistered in interface javax.ws.rs.core.Configuration
    • isRegistered

      public boolean isRegistered(Class<?> componentClass)
      Specified by:
      isRegistered in interface javax.ws.rs.core.Configuration
    • getContracts

      public Map<Class<?>,Integer> getContracts(Class<?> componentClass)
      Specified by:
      getContracts in interface javax.ws.rs.core.Configuration