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 { + +}