package uk.org.gss_data.pmd_drafter.api
import uk.org.gss_data.pmd_drafter.model.FinishedJob
@Mixin(ApiUtils)
class JobsApi {
String basePath = "https://localhost/v1"
String versionPath = "/api/v1"
def statusFinishedJobsJobidGet ( String jobid, Closure onSuccess, Closure onFailure) {
// create path and map path parameters (TODO)
String resourcePath = "/status/finished-jobs/{jobid}"
// query params
def queryParams = [:]
def headerParams = [:]
// verify required params are set
if (jobid == null) {
throw new RuntimeException("missing required params jobid")
}
// Also still TODO: form params, body param
invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams,
"GET", "",
FinishedJob.class )
}
def statusWritesLockedGet ( Closure onSuccess, Closure onFailure) {
// create path and map path parameters (TODO)
String resourcePath = "/status/writes-locked"
// query params
def queryParams = [:]
def headerParams = [:]
// Also still TODO: form params, body param
invokeApi(onSuccess, onFailure, basePath, versionPath, resourcePath, queryParams, headerParams,
"GET", "",
Boolean.class )
}
}