diff --git a/wsdef/src/main/java/com/google/gson/webservice/definition/WebServiceCallSpec.java b/wsdef/src/main/java/com/google/gson/webservice/definition/WebServiceCallSpec.java index 1756fe53..6d680e3b 100644 --- a/wsdef/src/main/java/com/google/gson/webservice/definition/WebServiceCallSpec.java +++ b/wsdef/src/main/java/com/google/gson/webservice/definition/WebServiceCallSpec.java @@ -15,7 +15,6 @@ */ package com.google.gson.webservice.definition; -import java.lang.reflect.Type; import java.util.Arrays; import java.util.LinkedHashSet; import java.util.Set; @@ -56,40 +55,25 @@ public final class WebServiceCallSpec { } public Builder addRequestParam(TypedKey param) { - return addRequestParam(param.getName(), param.getClassOfT()); - } - - public Builder addRequestParam(String paramName, Type type) { - reqParamsSpecBuilder.put(paramName, type); + reqParamsSpecBuilder.put(param.getName(), param.getClassOfT()); return this; } public Builder addRequestBodyParam(TypedKey param) { - return addRequestBodyParam(param.getName(), param.getClassOfT()); - } - - public Builder addRequestBodyParam(String paramName, Type type) { - reqBodySpecBuilder.add(paramName, type); + reqBodySpecBuilder.add(param.getName(), param.getClassOfT()); return this; } public Builder addResponseParam(TypedKey param) { - return addResponseParam(param.getName(), param.getClassOfT()); - } - - public Builder addResponseParam(String paramName, Type type) { - resParamsSpecBuilder.put(paramName, type); + resParamsSpecBuilder.put(param.getName(), param.getClassOfT()); return this; } public Builder addResponseBodyParam(TypedKey param) { - return addResponseBodyParam(param.getName(), param.getClassOfT()); - } - - public Builder addResponseBodyParam(String paramName, Type type) { - resBodySpecBuilder.add(paramName, type); + resBodySpecBuilder.add(param.getName(), param.getClassOfT()); return this; } + public WebServiceCallSpec build() { if (supportedHttpMethods.isEmpty()) { supportedHttpMethods.addAll(Arrays.asList(HttpMethod.values()));