diff --git a/src/main/groovy/io/swagger/api/ApiUtils.groovy b/src/main/groovy/io/swagger/api/ApiUtils.groovy index dbbd67e..7b3aaef 100644 --- a/src/main/groovy/io/swagger/api/ApiUtils.groovy +++ b/src/main/groovy/io/swagger/api/ApiUtils.groovy @@ -8,13 +8,14 @@ class ApiUtils { - def invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, method, container, type) { + def invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, auth, method, container, type) { def (url, uriPath) = buildUrlAndUriPath(basePath, versionPath, resourcePath) println "url=$url uriPath=$uriPath" def http = new HTTPBuilder(url) http.request( Method.valueOf(method), JSON ) { uri.path = uriPath uri.query = queryParams + headers.Authorization = auth response.success = { resp, json -> if (type != null) { onSuccess(parse(json, container, type)) diff --git a/src/main/groovy/io/swagger/api/DraftsetsApi.groovy b/src/main/groovy/io/swagger/api/DraftsetsApi.groovy index 4a45b4b..6f9b05e 100644 --- a/src/main/groovy/io/swagger/api/DraftsetsApi.groovy +++ b/src/main/groovy/io/swagger/api/DraftsetsApi.groovy @@ -14,6 +14,7 @@ class DraftsetsApi { String basePath = "https://localhost/v1" String versionPath = "/api/v1" + String auth = "Basic " def draftsetIdClaimPut ( String id, Closure onSuccess, Closure onFailure) { // create path and map path parameters (TODO) @@ -32,7 +33,7 @@ // Also still TODO: form params, body param - invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, + invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, auth, "PUT", "", Draftset.class ) @@ -54,7 +55,7 @@ // Also still TODO: form params, body param - invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, + invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, auth, "DELETE", "", AsyncJob.class ) @@ -76,7 +77,7 @@ // Also still TODO: form params, body param - invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, + invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, auth, "POST", "", AsyncJob.class ) @@ -102,7 +103,7 @@ // Also still TODO: form params, body param - invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, + invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, auth, "POST", "", Draftset.class ) @@ -122,7 +123,7 @@ // Also still TODO: form params, body param - invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, + invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, auth, "GET", "array", Draftset.class ) @@ -144,7 +145,7 @@ // Also still TODO: form params, body param - invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, + invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, auth, "POST", "", null )