org.codegist.crest.config
Class ConfigBuilders.MethodConfigBuilder

java.lang.Object
  extended by org.codegist.crest.config.ConfigBuilders
      extended by org.codegist.crest.config.ConfigBuilders.MethodConfigBuilder
Enclosing class:
ConfigBuilders

public static class ConfigBuilders.MethodConfigBuilder
extends ConfigBuilders


Nested Class Summary
 
Nested classes/interfaces inherited from class org.codegist.crest.config.ConfigBuilders
ConfigBuilders.InterfaceConfigBuilder, ConfigBuilders.MethodConfigBuilder, ConfigBuilders.ParamConfigBuilder
 
Constructor Summary
ConfigBuilders.MethodConfigBuilder(Method method)
           
ConfigBuilders.MethodConfigBuilder(Method method, Map<String,Object> customProperties)
          Given properties map can contains user-defined default values, that override interface predefined defauts.
 
Method Summary
 ConfigBuilders.MethodConfigBuilder addStaticParam(String name, String value, Destination destination)
           
 MethodConfig build()
           
 MethodConfig build(boolean useDefaults)
           
 MethodConfig buildOverrideTemplate()
           
 ConfigBuilders.InterfaceConfigBuilder endMethodConfig()
           
 ConfigBuilders.MethodConfigBuilder setConnectionTimeout(Long connectionTimeout)
           
 ConfigBuilders.MethodConfigBuilder setConnectionTimeout(String connectionTimeout)
           
 ConfigBuilders.MethodConfigBuilder setErrorHandler(Class<? extends ErrorHandler> methodHandlerClass)
           
 ConfigBuilders.MethodConfigBuilder setErrorHandler(ErrorHandler errorHandler)
           
 ConfigBuilders.MethodConfigBuilder setErrorHandler(String methodHandlerClassName)
           
 ConfigBuilders.MethodConfigBuilder setHttpMethod(HttpMethod meth)
           
 ConfigBuilders.MethodConfigBuilder setHttpMethod(String meth)
           
 ConfigBuilders.MethodConfigBuilder setIgnoreNullOrEmptyValues(boolean ignoreNullOrEmptyValues)
           
 ConfigBuilders.MethodConfigBuilder setParamsDestination(Destination paramDestination)
           
 ConfigBuilders.MethodConfigBuilder setParamsDestination(String destination)
           
 ConfigBuilders.MethodConfigBuilder setParamsInjector(Class<? extends Injector> injectorCls)
           
 ConfigBuilders.MethodConfigBuilder setParamsInjector(Injector injector)
           
 ConfigBuilders.MethodConfigBuilder setParamsInjector(String injectorClassName)
           
 ConfigBuilders.MethodConfigBuilder setParamsName(String paramName)
           
 ConfigBuilders.MethodConfigBuilder setParamsSerializer(Class<? extends Serializer> paramSerializer)
           
 ConfigBuilders.MethodConfigBuilder setParamsSerializer(Serializer paramSerializer)
           
 ConfigBuilders.MethodConfigBuilder setParamsSerializer(String paramSerializerClassName)
           
 ConfigBuilders.MethodConfigBuilder setPath(String path)
           
 ConfigBuilders.MethodConfigBuilder setRequestInterceptor(Class<? extends RequestInterceptor> interceptorCls)
           
 ConfigBuilders.MethodConfigBuilder setRequestInterceptor(RequestInterceptor requestInterceptor)
           
 ConfigBuilders.MethodConfigBuilder setRequestInterceptor(String interceptorClassName)
           
 ConfigBuilders.MethodConfigBuilder setResponseHandler(Class<? extends ResponseHandler> responseHandlerClass)
           
 ConfigBuilders.MethodConfigBuilder setResponseHandler(ResponseHandler responseHandler)
           
 ConfigBuilders.MethodConfigBuilder setResponseHandler(String responseHandlerClassName)
           
 ConfigBuilders.MethodConfigBuilder setRetryHandler(Class<? extends RetryHandler> retryHandlerClass)
           
 ConfigBuilders.MethodConfigBuilder setRetryHandler(RetryHandler retryHandler)
           
 ConfigBuilders.MethodConfigBuilder setRetryHandler(String retryHandlerClassName)
           
 ConfigBuilders.MethodConfigBuilder setSocketTimeout(Long socketTimeout)
           
 ConfigBuilders.MethodConfigBuilder setSocketTimeout(String socketTimeout)
           
 ConfigBuilders.ParamConfigBuilder startParamConfig(int index)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigBuilders.MethodConfigBuilder

public ConfigBuilders.MethodConfigBuilder(Method method)

ConfigBuilders.MethodConfigBuilder

public ConfigBuilders.MethodConfigBuilder(Method method,
                                          Map<String,Object> customProperties)
Given properties map can contains user-defined default values, that override interface predefined defauts.

Parameters:
method - method being configured
customProperties - default values holder
Method Detail

build

public MethodConfig build()

buildOverrideTemplate

public MethodConfig buildOverrideTemplate()

build

public MethodConfig build(boolean useDefaults)

endMethodConfig

public ConfigBuilders.InterfaceConfigBuilder endMethodConfig()

setIgnoreNullOrEmptyValues

public ConfigBuilders.MethodConfigBuilder setIgnoreNullOrEmptyValues(boolean ignoreNullOrEmptyValues)

startParamConfig

public ConfigBuilders.ParamConfigBuilder startParamConfig(int index)

setPath

public ConfigBuilders.MethodConfigBuilder setPath(String path)

addStaticParam

public ConfigBuilders.MethodConfigBuilder addStaticParam(String name,
                                                         String value,
                                                         Destination destination)

setHttpMethod

public ConfigBuilders.MethodConfigBuilder setHttpMethod(String meth)

setHttpMethod

public ConfigBuilders.MethodConfigBuilder setHttpMethod(HttpMethod meth)

setSocketTimeout

public ConfigBuilders.MethodConfigBuilder setSocketTimeout(Long socketTimeout)

setSocketTimeout

public ConfigBuilders.MethodConfigBuilder setSocketTimeout(String socketTimeout)

setConnectionTimeout

public ConfigBuilders.MethodConfigBuilder setConnectionTimeout(Long connectionTimeout)

setConnectionTimeout

public ConfigBuilders.MethodConfigBuilder setConnectionTimeout(String connectionTimeout)

setRequestInterceptor

public ConfigBuilders.MethodConfigBuilder setRequestInterceptor(RequestInterceptor requestInterceptor)

setRequestInterceptor

public ConfigBuilders.MethodConfigBuilder setRequestInterceptor(String interceptorClassName)
                                                         throws IllegalAccessException,
                                                                InstantiationException,
                                                                ClassNotFoundException
Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException

setRequestInterceptor

public ConfigBuilders.MethodConfigBuilder setRequestInterceptor(Class<? extends RequestInterceptor> interceptorCls)
                                                         throws IllegalAccessException,
                                                                InstantiationException
Throws:
IllegalAccessException
InstantiationException

setResponseHandler

public ConfigBuilders.MethodConfigBuilder setResponseHandler(ResponseHandler responseHandler)

setResponseHandler

public ConfigBuilders.MethodConfigBuilder setResponseHandler(String responseHandlerClassName)
                                                      throws IllegalAccessException,
                                                             InstantiationException,
                                                             ClassNotFoundException
Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException

setResponseHandler

public ConfigBuilders.MethodConfigBuilder setResponseHandler(Class<? extends ResponseHandler> responseHandlerClass)
                                                      throws IllegalAccessException,
                                                             InstantiationException
Throws:
IllegalAccessException
InstantiationException

setErrorHandler

public ConfigBuilders.MethodConfigBuilder setErrorHandler(ErrorHandler errorHandler)

setErrorHandler

public ConfigBuilders.MethodConfigBuilder setErrorHandler(String methodHandlerClassName)
                                                   throws IllegalAccessException,
                                                          InstantiationException,
                                                          ClassNotFoundException
Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException

setErrorHandler

public ConfigBuilders.MethodConfigBuilder setErrorHandler(Class<? extends ErrorHandler> methodHandlerClass)
                                                   throws IllegalAccessException,
                                                          InstantiationException
Throws:
IllegalAccessException
InstantiationException

setRetryHandler

public ConfigBuilders.MethodConfigBuilder setRetryHandler(RetryHandler retryHandler)

setRetryHandler

public ConfigBuilders.MethodConfigBuilder setRetryHandler(String retryHandlerClassName)
                                                   throws IllegalAccessException,
                                                          InstantiationException,
                                                          ClassNotFoundException
Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException

setRetryHandler

public ConfigBuilders.MethodConfigBuilder setRetryHandler(Class<? extends RetryHandler> retryHandlerClass)
                                                   throws IllegalAccessException,
                                                          InstantiationException
Throws:
IllegalAccessException
InstantiationException

setParamsSerializer

public ConfigBuilders.MethodConfigBuilder setParamsSerializer(Serializer paramSerializer)

setParamsSerializer

public ConfigBuilders.MethodConfigBuilder setParamsSerializer(String paramSerializerClassName)
                                                       throws IllegalAccessException,
                                                              InstantiationException,
                                                              ClassNotFoundException
Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException

setParamsSerializer

public ConfigBuilders.MethodConfigBuilder setParamsSerializer(Class<? extends Serializer> paramSerializer)
                                                       throws IllegalAccessException,
                                                              InstantiationException
Throws:
IllegalAccessException
InstantiationException

setParamsInjector

public ConfigBuilders.MethodConfigBuilder setParamsInjector(Injector injector)

setParamsInjector

public ConfigBuilders.MethodConfigBuilder setParamsInjector(String injectorClassName)
                                                     throws IllegalAccessException,
                                                            InstantiationException,
                                                            ClassNotFoundException
Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException

setParamsInjector

public ConfigBuilders.MethodConfigBuilder setParamsInjector(Class<? extends Injector> injectorCls)
                                                     throws IllegalAccessException,
                                                            InstantiationException
Throws:
IllegalAccessException
InstantiationException

setParamsName

public ConfigBuilders.MethodConfigBuilder setParamsName(String paramName)

setParamsDestination

public ConfigBuilders.MethodConfigBuilder setParamsDestination(String destination)

setParamsDestination

public ConfigBuilders.MethodConfigBuilder setParamsDestination(Destination paramDestination)


Copyright © 2011. All Rights Reserved.