org.codegist.crest.config
Class ConfigBuilders.ParamConfigBuilder
java.lang.Object
org.codegist.crest.config.ConfigBuilders
org.codegist.crest.config.ConfigBuilders.ParamConfigBuilder
- Enclosing class:
- ConfigBuilders
public static class ConfigBuilders.ParamConfigBuilder
- extends ConfigBuilders
ConfigBuilders.ParamConfigBuilder
public ConfigBuilders.ParamConfigBuilder(Type type,
Map<String,Object> customProperties)
- Given properties map can contains user-defined default values, that override interface predefined defauts.
- Parameters:
customProperties
- default values holder
build
public org.codegist.crest.config.DefaultParamConfig build()
buildOverrideTemplate
public org.codegist.crest.config.DefaultParamConfig buildOverrideTemplate()
build
public org.codegist.crest.config.DefaultParamConfig build(boolean useDefaults)
endParamConfig
public ConfigBuilders.MethodConfigBuilder endParamConfig()
setIgnoreNullOrEmptyValues
public ConfigBuilders.ParamConfigBuilder setIgnoreNullOrEmptyValues(boolean ignoreNullOrEmptyValues)
setName
public ConfigBuilders.ParamConfigBuilder setName(String name)
setDestination
public ConfigBuilders.ParamConfigBuilder setDestination(String dest)
setDestination
public ConfigBuilders.ParamConfigBuilder setDestination(Destination dest)
setSerializer
public ConfigBuilders.ParamConfigBuilder setSerializer(Serializer serializer)
- Sets the argument's serializer. If not set, the system automatically choose a serializer based on the argument type. See
CRest
for the selection rules.
- Parameters:
serializer
- the serializer to use for this argument
- Returns:
- current builder
setSerializer
public ConfigBuilders.ParamConfigBuilder setSerializer(String serializerClassName)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Sets the argument's serializer. If not set, the system automatically choose a serializer based on the argument type. See
CRest
for the selection rules.
- Parameters:
serializerClassName
- the serializer classname to use for this argument
- Returns:
- current builder
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setSerializer
public ConfigBuilders.ParamConfigBuilder setSerializer(Class<? extends Serializer> serializer)
throws IllegalAccessException,
InstantiationException
- Sets the argument's serializer. If not set, the system automatically choose a serializer based on the argument type. See
CRest
for the selection rules.
- Parameters:
serializer
- the serializer to use for this argument
- Returns:
- current builder
- Throws:
IllegalAccessException
InstantiationException
setInjector
public ConfigBuilders.ParamConfigBuilder setInjector(Injector injector)
setInjector
public ConfigBuilders.ParamConfigBuilder setInjector(String injectorClassName)
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
setInjector
public ConfigBuilders.ParamConfigBuilder setInjector(Class<? extends Injector> injector)
throws IllegalAccessException,
InstantiationException
- Throws:
IllegalAccessException
InstantiationException
Copyright © 2011. All Rights Reserved.