samu_masken #9
@ -5,9 +5,12 @@ import java.util.ArrayList;
|
||||
public class Kind {
|
||||
|
||||
// region Felder
|
||||
|
||||
private transient int id;
|
||||
private String name;
|
||||
private String vorname;
|
||||
private int id;
|
||||
private int bid;
|
||||
|
||||
// TODO Zutat implementieren!
|
||||
// private ArrayList<Zutat> filter;
|
||||
// endregion
|
||||
@ -37,6 +40,14 @@ public class Kind {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public int getBid() {
|
||||
return bid;
|
||||
}
|
||||
|
||||
public void setBid(int bid) {
|
||||
this.bid = bid;
|
||||
}
|
||||
|
||||
// TODO Zutat implementieren!
|
||||
/*
|
||||
public ArrayList<Zutat> getFilter() {
|
||||
@ -50,10 +61,12 @@ public class Kind {
|
||||
// endregion
|
||||
|
||||
// region Konstruktoren
|
||||
public Kind(String name, String vorname) {
|
||||
public Kind(String name, String vorname, int bid) {
|
||||
this.name = name;
|
||||
this.vorname = vorname;
|
||||
this.bid = bid;
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
}
|
||||
|
@ -21,15 +21,22 @@ public class RestApiClient implements IRestAPI{
|
||||
|
||||
private final HttpClient client;
|
||||
|
||||
private final Gson gson;
|
||||
|
||||
public RestApiClient(){
|
||||
client = HttpClient.newHttpClient();
|
||||
gson = new Gson();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static void main(String[] args){
|
||||
|
||||
new RestApiClient().get("Kind", 1);
|
||||
Kind kind = new Kind("Klein", "Kevin", 2);
|
||||
|
||||
String json = new Gson().toJson(kind);
|
||||
|
||||
new RestApiClient().post("Kind", json);
|
||||
|
||||
}
|
||||
|
||||
@ -49,7 +56,6 @@ public class RestApiClient implements IRestAPI{
|
||||
// Send the request and get the response
|
||||
HttpResponse<String> httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
|
||||
|
||||
Gson gson = new Gson();
|
||||
Kind test = gson.fromJson(httpResponse.body(), Kind.class);
|
||||
|
||||
// Print the response status code and body
|
||||
@ -77,9 +83,14 @@ public class RestApiClient implements IRestAPI{
|
||||
// Send the request and get the response
|
||||
HttpResponse<String> httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
|
||||
|
||||
Kind[] test = gson.fromJson(httpResponse.body(), Kind[].class);
|
||||
|
||||
// Print the response status code and body
|
||||
System.out.println("Status Code: " + httpResponse.statusCode());
|
||||
System.out.println("Response Body: " + httpResponse.body());
|
||||
for(Kind i : test){
|
||||
System.out.println(i.getVorname());
|
||||
}
|
||||
//System.out.println("Response Body: " + test);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
@ -143,7 +154,26 @@ public class RestApiClient implements IRestAPI{
|
||||
*/
|
||||
@Override
|
||||
public void post(String controllerName, String jsonData) {
|
||||
URI apiUri = URI.create(String.format("%s/%s", urlBase,controllerName));
|
||||
|
||||
System.out.println(apiUri);
|
||||
|
||||
HttpRequest httpRequest = HttpRequest.newBuilder()
|
||||
.uri(apiUri)
|
||||
.header("Content-Type", "application/json")
|
||||
.POST(HttpRequest.BodyPublishers.ofString(jsonData, StandardCharsets.UTF_8))
|
||||
.build();
|
||||
|
||||
try {
|
||||
// Send the request and get the response
|
||||
HttpResponse<String> httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
|
||||
|
||||
// Print the response status code and body
|
||||
System.out.println("Status Code: " + httpResponse.statusCode());
|
||||
System.out.println("Response Body: " + httpResponse.body());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -5,6 +5,7 @@ module de.subway_surfers.vpr_app {
|
||||
requires com.google.gson;
|
||||
|
||||
|
||||
opens de.subway_surfers.vpr_app to javafx.fxml;
|
||||
opens de.subway_surfers.vpr_app to javafx.fxml, com.google.gson;
|
||||
opens Logik to com.google.gson;
|
||||
exports de.subway_surfers.vpr_app;
|
||||
}
|
Loading…
Reference in New Issue
Block a user