From 114c21c9ff09fd80851e8419b575ea75f5e0a206 Mon Sep 17 00:00:00 2001 From: TamasBakai Date: Tue, 19 Mar 2019 09:56:28 +0000 Subject: ROP file processing in mass-pnf-simulator Change-Id: I66203ff66e9d91865f8eee06bef01e55bcd6c39c Issue-ID: DCAEGEN2-1225 Signed-off-by: TamasBakai --- .../java/org/onap/pnfsimulator/FileProvider.java | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java (limited to 'test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java') 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 getFiles() { + + List files = QueryFiles(); + + Collections.sort(files); + + ArrayList fileListSorted = new ArrayList(); + for (String f : files) { + System.out.println("Next file: " + f); + fileListSorted.add(f); + } + return fileListSorted; + } + + private static List QueryFiles() { + + File folder = new File("./files/onap/"); + File[] listOfFiles = folder.listFiles(); + ArrayList results = new ArrayList(); + + 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; + } +} -- cgit 1.2.3-korg