summaryrefslogtreecommitdiffstats
path: root/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
diff options
context:
space:
mode:
authorTamasBakai <tamas.bakai@est.tech>2019-03-19 09:56:28 +0000
committerTamasBakai <tamas.bakai@est.tech>2019-03-19 09:56:28 +0000
commit114c21c9ff09fd80851e8419b575ea75f5e0a206 (patch)
tree7a573cda93d7acff46a129fb0e6e24863e274d67 /test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
parentdb4bd69a91545c22580f3c9c57237df82cf1b80e (diff)
ROP file processing in mass-pnf-simulator
Change-Id: I66203ff66e9d91865f8eee06bef01e55bcd6c39c Issue-ID: DCAEGEN2-1225 Signed-off-by: TamasBakai <tamas.bakai@est.tech>
Diffstat (limited to 'test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java')
-rw-r--r--test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
new file mode 100644
index 000000000..9361e4ceb
--- /dev/null
+++ b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
@@ -0,0 +1,44 @@
+package org.onap.pnfsimulator;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+public class FileProvider {
+
+ public static ArrayList<String> getFiles() {
+
+ List<String> files = QueryFiles();
+
+ Collections.sort(files);
+
+ ArrayList<String> fileListSorted = new ArrayList<String>();
+ for (String f : files) {
+ System.out.println("Next file: " + f);
+ fileListSorted.add(f);
+ }
+ return fileListSorted;
+ }
+
+ private static List<String> QueryFiles() {
+
+ File folder = new File("./files/onap/");
+ File[] listOfFiles = folder.listFiles();
+ ArrayList<String> results = new ArrayList<String>();
+
+ if (listOfFiles.length == 0) {
+ return null;
+ // TODO: this should be a thrown exception catched in the Simulator class
+ }
+
+ for (int i = 0; i < listOfFiles.length; i++) {
+ if (listOfFiles[i].isFile()) {
+ System.out.println("File: " + listOfFiles[i].getName());
+ results.add(listOfFiles[i].getName());
+ }
+ }
+
+ return results;
+ }
+}