1 package org.onap.pnfsimulator;
4 import java.util.ArrayList;
5 import java.util.Collections;
8 public class FileProvider {
10 private FileProvider() {}
12 public static List<String> getFiles() {
14 List<String> files = queryFiles();
16 files.sort(Collections.reverseOrder());
18 List<String> fileListSorted = new ArrayList<>();
19 for (String f : files) {
20 fileListSorted.add(f);
22 return fileListSorted;
25 private static List<String> queryFiles() {
27 File folder = new File("./files/onap/");
28 File[] listOfFiles = folder.listFiles();
29 List<String> results = new ArrayList<>();
31 if (listOfFiles.length == 0) {
33 // TODO: this should be a thrown exception catched in the Simulator class
36 for (int i = 0; i < listOfFiles.length; i++) {
37 if (listOfFiles[i].isFile()) {
38 results.add(listOfFiles[i].getName());