* limitations under the License.
* ============LICENSE_END=========================================================
*/
+
package org.onap.aai;
import java.io.File;
super(bean, schemaVersions);
}
-
-
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.onap.aai.setup.ConfigTranslator#getNodeFiles()
*/
@Override
public Map<SchemaVersion, List<String>> getNodeFiles() {
- String prefix = bean.getNodeDirectory() + AAIConstants.AAI_FILESEP ;
-
+ String prefix = bean.getNodeDirectory() + AAIConstants.AAI_FILESEP;
+
String suffix = ".xml";
-
+
Map<SchemaVersion, List<String>> files = new TreeMap<>();
for (SchemaVersion v : schemaVersions.getVersions()) {
-
+
List<String> container = getVersionNodeFiles(v);
-
-
+
files.put(v, container);
}
-
+
return files;
}
-
public List<String> getVersionNodeFiles(SchemaVersion v) {
- Pattern p = Pattern.compile("aai(.*)"+"_oxm_(.*).xml" );
-
+ Pattern p = Pattern.compile("aai(.*)" + "_oxm_(.*).xml");
+
List<String> container = new ArrayList<>();
- String directoryName = bean.getNodeDirectory() + AAIConstants.AAI_FILESEP + v.toString() + AAIConstants.AAI_FILESEP ;
-
+ String directoryName =
+ bean.getNodeDirectory() + AAIConstants.AAI_FILESEP + v.toString() + AAIConstants.AAI_FILESEP;
+
File[] files = new File(directoryName).listFiles();
for (File f : files) {
String fileName = f.getName();
String file = directoryName + m.group();
container.add(file.toString());
}
-
+
}
return container;
-
+
}
}