T - type of the generated ArgumentsMapperpublic abstract class ArgumentsMapperFactory<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ConverterMgr |
converterMgr |
protected InvocationType |
type |
| Constructor and Description |
|---|
ArgumentsMapperFactory() |
@Inject protected ConverterMgr converterMgr
protected InvocationType type
public void setConverterMgr(ConverterMgr converterMgr)
protected void createFactoryMap(List<ContextArgumentMapperFactory> factoryList)
protected ContextArgumentMapperFactory findFactory(Type type)
protected void collectArgumentsMapper(ArgumentsMapperConfig config)
protected boolean isSwaggerWrapBody(ArgumentsMapperConfig config, List<ProviderParameter> providerNormalParams)
protected List<ProviderParameter> collectContextArgumentsMapper(ArgumentsMapperConfig config)
public static String retrieveVisibleParamName(Method method, int paramIndex)
method - producer/consumer methodparamIndex - index of the producer/consumer methodpublic static String retrieveVisibleParamName(Annotation annotation)
protected void collectSwaggerArgumentsMapper(ArgumentsMapperConfig config, List<ProviderParameter> providerNormalParams)
protected void collectWrapBodyMapper(ArgumentsMapperConfig config, List<ProviderParameter> providerNormalParams)
public abstract T createArgumentsMapper(ArgumentsMapperConfig config)
protected abstract ArgumentMapper createArgumentMapperWithConverter(int swaggerIdx, int providerIdx, Converter converter)
protected abstract ArgumentMapper createBodyFieldArgMapper(ArgumentsMapperConfig config, Map<Integer,FieldInfo> fieldMap)
Copyright © 2017–2020 The Apache Software Foundation. All rights reserved.