default HttpResponse<RDeployUnit> createDu(String namespace, String name, long version, RDeployUnit du) throws UnirestException, KevoreeRegistryException { // be sure user is logged-in / refresh token if necessary / throws otherwise this.ensureLogin(); // POST du return Unirest.post(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{name}/{version}/dus") .header("Authorization", "Bearer " + config().getString("user.access_token")) .header("Content-Type", "application/json") .routeParam("namespace", namespace) .routeParam("name", name) .routeParam("version", String.valueOf(version)) .body(du) .asObject(RDeployUnit.class); }
default HttpResponse<JsonNode> deleteDu(String namespace, String tdefName, long tdefVersion, String name, String version, String platform) throws UnirestException, KevoreeRegistryException { // be sure user is logged-in / refresh token if necessary / throws otherwise this.ensureLogin(); // DELETE du return Unirest.delete(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/dus/{name}/{version}/{platform}") .header("Authorization", "Bearer " + config().getString("user.access_token")) .routeParam("namespace", namespace) .routeParam("tdefName", tdefName) .routeParam("tdefVersion", String.valueOf(tdefVersion)) .routeParam("name", name) .routeParam("version", version) .routeParam("platform", platform) .asJson(); } }
default HttpResponse<RDeployUnit> updateDu(RDeployUnit du) throws UnirestException, KevoreeRegistryException { // be sure user is logged-in / refresh token if necessary / throws otherwise this.ensureLogin(); // PUT du return Unirest.put(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/dus/{name}/{version}/{platform}") .header("Authorization", "Bearer " + config().getString("user.access_token")) .header("Content-Type", "application/json") .routeParam("namespace", du.getNamespace()) .routeParam("tdefName", du.getTdefName()) .routeParam("tdefVersion", du.getTdefVersion().toString()) .routeParam("name", du.getName()) .routeParam("version", du.getVersion()) .routeParam("platform", du.getPlatform()) .body(du) .asObject(RDeployUnit.class); }