
templates.put.Java.handlebars Maven / Gradle / Ivy
{{type}} {{name}} = new {{type}}();
{{#if item}}
String {{item.name}} = "{{item.value}}";
{{name}}.set{{capitalize item.name}}({{item.name}});
{{/if}}
// TODO populate {{name}} object
URI uri = URI.create(baseUrl{{#each chunks}} + {{#unless this.param}}"{{/unless}}{{this.path}}{{#unless this.param}}"{{/unless}}{{/each}});
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(uri)
.setHeader("Content-Type", "application/json")
.setHeader("Authorization", "Bearer " + authToken)
.PUT(HttpRequest.BodyPublishers.ofString(new Gson().toJson({{name}})))
.build();
HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());
if (response.statusCode() == HttpURLConnection.HTTP_OK) {
System.out.println("Successfully updated {{name}} at: " + uri);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy