org.codegist.crest.config
Class ConfigBuilders.MethodConfigBuilder
java.lang.Object
org.codegist.crest.config.ConfigBuilders
org.codegist.crest.config.ConfigBuilders.MethodConfigBuilder
- Enclosing class:
- ConfigBuilders
public static class ConfigBuilders.MethodConfigBuilder
- extends ConfigBuilders
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 configuredcustomProperties
- default values holder
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.