org.codegist.crest.config
Class ConfigBuilders.InterfaceConfigBuilder
java.lang.Object
org.codegist.crest.config.ConfigBuilders
org.codegist.crest.config.ConfigBuilders.InterfaceConfigBuilder
- Enclosing class:
- ConfigBuilders
public static class ConfigBuilders.InterfaceConfigBuilder
- extends ConfigBuilders
ConfigBuilders.InterfaceConfigBuilder
public ConfigBuilders.InterfaceConfigBuilder()
This will create an unbound builder, eg to attached to any interface, thus it cannot contains any method configuration.
ConfigBuilders.InterfaceConfigBuilder
public ConfigBuilders.InterfaceConfigBuilder(Map<String,Object> customProperties)
- Given properties map can contains user-defined default values, that override interface predefined defauts.
This will create an unbound builder, eg to attached to any interface, thus it cannot contains any method configuration.
- Parameters:
customProperties
- default values holder
ConfigBuilders.InterfaceConfigBuilder
public ConfigBuilders.InterfaceConfigBuilder(Class interfaze,
String endPoint)
ConfigBuilders.InterfaceConfigBuilder
public ConfigBuilders.InterfaceConfigBuilder(Class interfaze,
String endPoint,
Map<String,Object> customProperties)
- Given properties map can contains user-defined default values, that override interface predefined defauts.
- Parameters:
interfaze
- interface to bind the config toendPoint
- endpointcustomProperties
- default values holder
setIgnoreNullOrEmptyValues
public ConfigBuilders.InterfaceConfigBuilder setIgnoreNullOrEmptyValues(boolean ignoreNullOrEmptyValues)
build
public org.codegist.crest.config.DefaultInterfaceConfig build()
buildOverrideTemplate
public org.codegist.crest.config.DefaultInterfaceConfig buildOverrideTemplate()
build
public org.codegist.crest.config.DefaultInterfaceConfig build(boolean useDefaults)
startMethodConfig
public ConfigBuilders.MethodConfigBuilder startMethodConfig(Method meth)
setContextPath
public ConfigBuilders.InterfaceConfigBuilder setContextPath(String contextPath)
setEncoding
public ConfigBuilders.InterfaceConfigBuilder setEncoding(String encoding)
setGlobalInterceptor
public ConfigBuilders.InterfaceConfigBuilder setGlobalInterceptor(RequestInterceptor requestInterceptor)
setGlobalInterceptor
public ConfigBuilders.InterfaceConfigBuilder setGlobalInterceptor(String interceptorClassName)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setGlobalInterceptor
public ConfigBuilders.InterfaceConfigBuilder setGlobalInterceptor(Class<? extends RequestInterceptor> interceptorCls)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
setMethodsSocketTimeout
public ConfigBuilders.InterfaceConfigBuilder setMethodsSocketTimeout(Long socketTimeout)
setMethodsSocketTimeout
public ConfigBuilders.InterfaceConfigBuilder setMethodsSocketTimeout(String socketTimeout)
setMethodsConnectionTimeout
public ConfigBuilders.InterfaceConfigBuilder setMethodsConnectionTimeout(Long connectionTimeout)
setMethodsConnectionTimeout
public ConfigBuilders.InterfaceConfigBuilder setMethodsConnectionTimeout(String connectionTimeout)
addMethodsStaticParam
public ConfigBuilders.InterfaceConfigBuilder addMethodsStaticParam(String name,
String value,
Destination destination)
setParamsSerializer
public ConfigBuilders.InterfaceConfigBuilder setParamsSerializer(Serializer paramSerializer)
setParamsSerializer
public ConfigBuilders.InterfaceConfigBuilder setParamsSerializer(String paramSerializerClassName)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setParamsSerializer
public ConfigBuilders.InterfaceConfigBuilder setParamsSerializer(Class<? extends Serializer> paramSerializerCls)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
setParamsInjector
public ConfigBuilders.InterfaceConfigBuilder setParamsInjector(Injector injector)
setParamsInjector
public ConfigBuilders.InterfaceConfigBuilder setParamsInjector(String injectorClassName)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setParamsInjector
public ConfigBuilders.InterfaceConfigBuilder setParamsInjector(Class<? extends Injector> injectorCls)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
setParamsName
public ConfigBuilders.InterfaceConfigBuilder setParamsName(String paramName)
setParamsDestination
public ConfigBuilders.InterfaceConfigBuilder setParamsDestination(Destination paramDestination)
setParamsDestination
public ConfigBuilders.InterfaceConfigBuilder setParamsDestination(String destination)
setMethodsRequestInterceptor
public ConfigBuilders.InterfaceConfigBuilder setMethodsRequestInterceptor(RequestInterceptor requestInterceptor)
setMethodsRequestInterceptor
public ConfigBuilders.InterfaceConfigBuilder setMethodsRequestInterceptor(String requestInterceptorClassName)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setMethodsRequestInterceptor
public ConfigBuilders.InterfaceConfigBuilder setMethodsRequestInterceptor(Class<? extends RequestInterceptor> requestInterceptorCls)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
setMethodsResponseHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsResponseHandler(ResponseHandler responseHandler)
setMethodsResponseHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsResponseHandler(String responseHandlerClassName)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setMethodsResponseHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsResponseHandler(Class<? extends ResponseHandler> responseHandlerClass)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
setMethodsErrorHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsErrorHandler(ErrorHandler errorHandler)
setMethodsErrorHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsErrorHandler(String errorHandler)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setMethodsErrorHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsErrorHandler(Class<? extends ErrorHandler> errorHandler)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
setMethodsRetryHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsRetryHandler(RetryHandler retryHandler)
setMethodsRetryHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsRetryHandler(String retryHandler)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setMethodsRetryHandler
public ConfigBuilders.InterfaceConfigBuilder setMethodsRetryHandler(Class<? extends RetryHandler> retryHandler)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
setMethodsPath
public ConfigBuilders.InterfaceConfigBuilder setMethodsPath(String path)
setMethodsHttpMethod
public ConfigBuilders.InterfaceConfigBuilder setMethodsHttpMethod(HttpMethod meth)
setMethodsHttpMethod
public ConfigBuilders.InterfaceConfigBuilder setMethodsHttpMethod(String meth)
Copyright © 2011. All Rights Reserved.