Merge "switch drools pdp image to new one"
[integration.git] / test / mocks / mass-pnf-sim / pnf-sim-lightweight / src / main / java / org / onap / pnfsimulator / FileProvider.java
1 package org.onap.pnfsimulator;
2
3 import java.io.File;
4 import java.util.ArrayList;
5 import java.util.Collections;
6 import java.util.List;
7
8 public class FileProvider {
9
10     private FileProvider() {}
11
12     public static List<String> getFiles() {
13
14         List<String> files = queryFiles();
15
16         files.sort(Collections.reverseOrder());
17
18         List<String> fileListSorted = new ArrayList<>();
19         for (String f : files) {
20             fileListSorted.add(f);
21         }
22         return fileListSorted;
23     }
24
25     private static List<String> queryFiles() {
26
27         File folder = new File("./files/onap/");
28         File[] listOfFiles = folder.listFiles();
29         List<String> results = new ArrayList<>();
30
31         if (listOfFiles.length == 0) {
32             return results;
33             // TODO: this should be a thrown exception catched in the Simulator class
34         }
35
36         for (int i = 0; i < listOfFiles.length; i++) {
37             if (listOfFiles[i].isFile()) {
38                 results.add(listOfFiles[i].getName());
39             }
40         }
41
42         return results;
43     }
44 }