Remove outdated doc for A1 Adaptor
[integration.git] / test / mocks / masspnfsim / 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 import org.onap.pnfsimulator.simulator.validation.NoRopFilesException;
8
9 public class FileProvider {
10
11     public List<String> getFiles() throws NoRopFilesException {
12
13         List<String> files = queryFiles();
14
15         files.sort(Collections.reverseOrder());
16
17         List<String> fileListSorted = new ArrayList<>();
18         for (String f : files) {
19             fileListSorted.add(f);
20         }
21         return fileListSorted;
22     }
23
24     private static List<String> queryFiles() throws NoRopFilesException {
25
26         File folder = new File("./files/onap/");
27         File[] listOfFiles = folder.listFiles();
28         if (listOfFiles == null || listOfFiles.length == 0) {
29             throw new NoRopFilesException("No ROP files found in specified directory");
30         }
31
32         List<String> results = new ArrayList<>();
33         for (int i = 0; i < listOfFiles.length; i++) {
34             if (listOfFiles[i].isFile()) {
35                 results.add(listOfFiles[i].getName());
36             }
37         }
38
39         return results;
40     }
41 }