diff --git a/Data Engine/Documents/Internal Manual/Packet Spreadsheet.xlsx b/Data Engine/Documents/Internal Manual/Packet Spreadsheet.xlsx index d2af62ab..bdbad7c0 100644 Binary files a/Data Engine/Documents/Internal Manual/Packet Spreadsheet.xlsx and b/Data Engine/Documents/Internal Manual/Packet Spreadsheet.xlsx differ diff --git a/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/properties/Config.java b/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/properties/Config.java index f5bf2d97..6d51c933 100644 --- a/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/properties/Config.java +++ b/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/properties/Config.java @@ -12,14 +12,14 @@ public class Config { static { properties = new HashMap(); - String[] files = new File("config").list(); + String[] files = new File("src/main/resources/config").list(); for(String file : files) { if(file.lastIndexOf(".properties") == file.length() - 11) { String name = file.substring(0, file.length() - 11); properties.put(name, new Properties()); - try (FileInputStream in = new FileInputStream("config/" + file)) { + try (FileInputStream in = new FileInputStream("src/main/resources/config/" + file)) { properties.get(name).load(in); } catch(Exception e) { e.printStackTrace(); diff --git a/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/stream/external/connected/connections/AmberDataConnection.java b/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/stream/external/connected/connections/AmberDataConnection.java index d420729f..e248a87c 100644 --- a/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/stream/external/connected/connections/AmberDataConnection.java +++ b/DeFi-Data-Engine/DeFi Data Engine/src/main/java/org/stream/external/connected/connections/AmberDataConnection.java @@ -42,7 +42,7 @@ public void defineRequestTypes() { public String getHash(String data) { try { MessageDigest md = MessageDigest.getInstance("SHA-512"); - byte[] bytes = md.digest(("salt" + System.currentTimeMillis() + data).getBytes()); + byte[] bytes = md.digest(("salt" + data).getBytes()); BigInteger signum = new BigInteger(1, bytes); String hashed = signum.toString(16); while(hashed.length() < 32) diff --git a/DeFi-Data-Engine/DeFi Data Engine/config/app.properties b/DeFi-Data-Engine/DeFi Data Engine/src/main/resources/config/app.properties similarity index 100% rename from DeFi-Data-Engine/DeFi Data Engine/config/app.properties rename to DeFi-Data-Engine/DeFi Data Engine/src/main/resources/config/app.properties diff --git a/DeFi-Data-Engine/DeFi Data Engine/config/stream.properties b/DeFi-Data-Engine/DeFi Data Engine/src/main/resources/config/stream.properties similarity index 91% rename from DeFi-Data-Engine/DeFi Data Engine/config/stream.properties rename to DeFi-Data-Engine/DeFi Data Engine/src/main/resources/config/stream.properties index b8f5bc7c..4bb2109a 100644 --- a/DeFi-Data-Engine/DeFi Data Engine/config/stream.properties +++ b/DeFi-Data-Engine/DeFi Data Engine/src/main/resources/config/stream.properties @@ -45,4 +45,9 @@ mongodb.database.main=main-db mongodb.auth.collection=auth-collection # query delim -mongodb.query.delim=, \ No newline at end of file +mongodb.query.delim=, + +# === POLYGON PROPERTIES === + +# request delim +polygon.request.delim=- \ No newline at end of file diff --git a/DeFi-Data-Engine/DeFi Data Engine/config/testing.properties b/DeFi-Data-Engine/DeFi Data Engine/src/main/resources/config/testing.properties similarity index 100% rename from DeFi-Data-Engine/DeFi Data Engine/config/testing.properties rename to DeFi-Data-Engine/DeFi Data Engine/src/main/resources/config/testing.properties diff --git a/DeFi-Data-Engine/Rest Application/src/main/java/org/properties/Config.java b/DeFi-Data-Engine/Rest Application/src/main/java/org/properties/Config.java index a72ccec2..6d51c933 100644 --- a/DeFi-Data-Engine/Rest Application/src/main/java/org/properties/Config.java +++ b/DeFi-Data-Engine/Rest Application/src/main/java/org/properties/Config.java @@ -12,14 +12,14 @@ public class Config { static { properties = new HashMap(); - String[] files = new File("config").list(); + String[] files = new File("src/main/resources/config").list(); for(String file : files) { if(file.lastIndexOf(".properties") == file.length() - 11) { String name = file.substring(0, file.length() - 11); properties.put(name, new Properties()); - try (FileInputStream in = new FileInputStream("config/" + file)) { + try (FileInputStream in = new FileInputStream("src/main/resources/config/" + file)) { properties.get(name).load(in); } catch(Exception e) { e.printStackTrace(); @@ -39,15 +39,20 @@ public static final String getProperty(String name, String property) { return properties.get(name).getProperty(property); } + public static final void setProperty(String name, String property, String value) { + validate(name, property); + properties.get(name).setProperty(property, value); + } + public static final void validate(String name, String... keys) { if(!properties.containsKey(name)) { - System.err.println(String.format("Property file <%s> does not exist. Program terminating.", name)); + new IllegalArgumentException(String.format("Property file <%s> does not exist. Program terminating.", name)).printStackTrace(); System.exit(1); } for(String key : keys) if(!properties.get(name).containsKey(key)) { - System.err.println(String.format("Missing property <%s> in file <%s>. Program terminating.", key, name)); + new IllegalArgumentException(String.format("Missing property <%s> in file <%s>. Program terminating.", key, name)).printStackTrace(); System.exit(1); } } diff --git a/DeFi-Data-Engine/Rest Application/config/app.properties b/DeFi-Data-Engine/Rest Application/src/main/resources/config/app.properties similarity index 100% rename from DeFi-Data-Engine/Rest Application/config/app.properties rename to DeFi-Data-Engine/Rest Application/src/main/resources/config/app.properties diff --git a/DeFi-Data-Engine/Testing Environment/src/test/connection/socket/SocketConnectionTest.java b/DeFi-Data-Engine/Testing Environment/src/test/connection/socket/SocketConnectionTest.java index 3007daee..1b139929 100644 --- a/DeFi-Data-Engine/Testing Environment/src/test/connection/socket/SocketConnectionTest.java +++ b/DeFi-Data-Engine/Testing Environment/src/test/connection/socket/SocketConnectionTest.java @@ -37,6 +37,7 @@ public void run() { System.out.println("INIT RESPONSE: " + request("http://localhost:8080/defi/v1/rest/initialize?source=external_template&auth_data=key")); System.out.println("STREAM_EXISTS RESPONSE: " + request("http://localhost:8080/defi/v1/rest/stream_exists?key=key")); System.out.println("IS_AUTHORIZED RESPONSE: " + request("http://localhost:8080/defi/v1/rest/is_authorized?key=key")); + System.out.println("RQST RESPONSE: " + request( String.format("http://localhost:8080/defi/v1/rest/request_dated?destination=%s" + "&key=key"