package io.swagger.api; import groovyx.net.http.* import static groovyx.net.http.ContentType.* import static groovyx.net.http.Method.* import io.swagger.api.ApiUtils import io.swagger.model.AsyncJob import io.swagger.model.Draftset import java.util.*; @Mixin(ApiUtils) class DraftsetsApi { String basePath = "https://localhost/v1" String versionPath = "/api/v1" def draftsetIdClaimPut ( String id, Closure onSuccess, Closure onFailure) { // create path and map path parameters (TODO) String resourcePath = "/draftset/{id}/claim" // query params def queryParams = [:] def headerParams = [:] // verify required params are set if (id == null) { throw new RuntimeException("missing required params id") } // Also still TODO: form params, body param invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, "PUT", "", Draftset.class ) } def draftsetIdDelete ( String id, Closure onSuccess, Closure onFailure) { // create path and map path parameters (TODO) String resourcePath = "/draftset/{id}" // query params def queryParams = [:] def headerParams = [:] // verify required params are set if (id == null) { throw new RuntimeException("missing required params id") } // Also still TODO: form params, body param invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, "DELETE", "", AsyncJob.class ) } def draftsetIdPublishPost ( String id, Closure onSuccess, Closure onFailure) { // create path and map path parameters (TODO) String resourcePath = "/draftset/{id}/publish" // query params def queryParams = [:] def headerParams = [:] // verify required params are set if (id == null) { throw new RuntimeException("missing required params id") } // Also still TODO: form params, body param invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, "POST", "", AsyncJob.class ) } def draftsetIdSubmitToPost ( String id, String role, String user, Closure onSuccess, Closure onFailure) { // create path and map path parameters (TODO) String resourcePath = "/draftset/{id}/submit-to" // query params def queryParams = [:] def headerParams = [:] // verify required params are set if (id == null) { throw new RuntimeException("missing required params id") } if (!"null".equals(String.valueOf(role))) queryParams.put("role", String.valueOf(role)) if (!"null".equals(String.valueOf(user))) queryParams.put("user", String.valueOf(user)) // Also still TODO: form params, body param invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, "POST", "", Draftset.class ) } def draftsetsGet ( String include, Closure onSuccess, Closure onFailure) { // create path and map path parameters (TODO) String resourcePath = "/draftsets" // query params def queryParams = [:] def headerParams = [:] if (!"null".equals(String.valueOf(include))) queryParams.put("include", String.valueOf(include)) // Also still TODO: form params, body param invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, "GET", "array", Draftset.class ) } def draftsetsPost ( String displayName, String description, Closure onSuccess, Closure onFailure) { // create path and map path parameters (TODO) String resourcePath = "/draftsets" // query params def queryParams = [:] def headerParams = [:] if (!"null".equals(String.valueOf(displayName))) queryParams.put("display-name", String.valueOf(displayName)) if (!"null".equals(String.valueOf(description))) queryParams.put("description", String.valueOf(description)) // Also still TODO: form params, body param invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams, "POST", "", null ) } }