From c18f6a7fdcc2525b33f67e3e4a0adcbbeb7e7641 Mon Sep 17 00:00:00 2001 From: Leonie Eitze Date: Sun, 25 Jun 2023 10:47:29 +0200 Subject: [PATCH] Need DatabaseConnector on SQLite --- .../easydrop/api/client/AbstractDataSource.java | 14 ++++++++++++-- .../easydrop/data/connector/DatabaseConnector.java | 10 ++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 src/main/java/de/rwu/easydrop/data/connector/DatabaseConnector.java diff --git a/src/main/java/de/rwu/easydrop/api/client/AbstractDataSource.java b/src/main/java/de/rwu/easydrop/api/client/AbstractDataSource.java index 4b58d66..5d410a8 100644 --- a/src/main/java/de/rwu/easydrop/api/client/AbstractDataSource.java +++ b/src/main/java/de/rwu/easydrop/api/client/AbstractDataSource.java @@ -72,13 +72,23 @@ public abstract class AbstractDataSource implements DataSource { + responseCode); } - String line; + + String line; while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); - buildProductDTO(product, response.toString()); + // FIXME: Mock not complete. Data is missing + // FIXME response can be empty + String data; + if (response.toString().isEmpty()){ + data = "{}"; + } + else { + data = response.toString(); + } + buildProductDTO(product, data); } catch (IOException e) { throw new DataSourceException( "Couldn't fulfill " diff --git a/src/main/java/de/rwu/easydrop/data/connector/DatabaseConnector.java b/src/main/java/de/rwu/easydrop/data/connector/DatabaseConnector.java new file mode 100644 index 0000000..ce6360a --- /dev/null +++ b/src/main/java/de/rwu/easydrop/data/connector/DatabaseConnector.java @@ -0,0 +1,10 @@ +package de.rwu.easydrop.data.connector; + +/** + * Allows connecting to a SQLite Database. + * + * TODO implement + */ +public class DatabaseConnector { + +}