Compare commits
	
		
			2 Commits
		
	
	
		
			0a8d4e47ac
			...
			0f52f19fc7
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 0f52f19fc7 | |||
| 1b2a0c0309 | 
@@ -8,7 +8,7 @@ import java.nio.charset.StandardCharsets;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import Logik.ElternAccount;
 | 
					import Logik.ElternAccount;
 | 
				
			||||||
import Logik.Kind;
 | 
					import Logik.Kind;
 | 
				
			||||||
import com.google.gson.Gson;
 | 
					import com.google.gson.*;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * noch nicht getestet
 | 
					 * noch nicht getestet
 | 
				
			||||||
@@ -32,8 +32,8 @@ public class RestApiClient implements IRestAPI{
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		RestApiClient client1 = new RestApiClient();
 | 
							RestApiClient client1 = new RestApiClient();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		client1.post("Gericht", "{\"name\" : \"Svens Beine\", \"69.69\", \"beschreibung\" : \"Muss net schmegge, muss wirge\"}");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							System.out.println(client1.nextId("Benutzer"));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
@@ -54,11 +54,9 @@ public class RestApiClient implements IRestAPI{
 | 
				
			|||||||
			// Send the request and get the response
 | 
								// Send the request and get the response
 | 
				
			||||||
			HttpResponse<String> httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
 | 
								HttpResponse<String> httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			Kind test = gson.fromJson(httpResponse.body(), Kind.class);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			// Print the response status code and body
 | 
								// Print the response status code and body
 | 
				
			||||||
			System.out.println("Status Code: " + httpResponse.statusCode());
 | 
								System.out.println("Status Code: " + httpResponse.statusCode());
 | 
				
			||||||
			System.out.println("Response Body: " + test.getName());
 | 
								System.out.println("Response Body: " + httpResponse.body());
 | 
				
			||||||
		} catch (Exception e) {
 | 
							} catch (Exception e) {
 | 
				
			||||||
			e.printStackTrace();
 | 
								e.printStackTrace();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@@ -210,4 +208,34 @@ public class RestApiClient implements IRestAPI{
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public int nextId(String controllerName){
 | 
				
			||||||
 | 
							URI apiUri = URI.create(String.format("%s/%s/nextId", urlBase, controllerName));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							HttpRequest httpRequest = HttpRequest.newBuilder()
 | 
				
			||||||
 | 
																 .uri(apiUri)
 | 
				
			||||||
 | 
																 .GET()
 | 
				
			||||||
 | 
																 .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());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								JsonElement jsonElement = JsonParser.parseString(httpResponse.body());
 | 
				
			||||||
 | 
								JsonArray jsonArray = jsonElement.getAsJsonArray();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								JsonObject json = jsonArray.get(0).getAsJsonObject();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								return json.get("auto_increment").getAsInt();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							} catch (Exception e) {
 | 
				
			||||||
 | 
								e.printStackTrace();
 | 
				
			||||||
 | 
								return -1;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user