* ========================LICENSE_END===================================
*/
-package org.onap.dcaegen2.collectors.datafile.datastore;
+package org.oran.datafile.datastore;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.stream.Stream;
-import org.onap.dcaegen2.collectors.datafile.configuration.AppConfig;
+import org.oran.datafile.configuration.AppConfig;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.util.FileSystemUtils;
public class FileStore implements DataStore {
private static final Logger logger = LoggerFactory.getLogger(java.lang.invoke.MethodHandles.lookup().lookupClass());
- AppConfig applicationConfig;
+ AppConfig appConfig;
public FileStore(AppConfig applicationConfig) {
- this.applicationConfig = applicationConfig;
+ this.appConfig = applicationConfig;
}
@Override
public Flux<String> listObjects(Bucket bucket, String prefix) {
- Path root = Path.of(applicationConfig.collectedFilesPath, prefix);
+ Path root = Path.of(appConfig.getCollectedFilesPath(), prefix);
if (!root.toFile().exists()) {
root = root.getParent();
}
private String externalName(Path path) {
String fullName = path.toString();
- String externalName = fullName.substring(applicationConfig.collectedFilesPath.length());
+ String externalName = fullName.substring(appConfig.getCollectedFilesPath().length());
if (externalName.startsWith("/")) {
externalName = externalName.substring(1);
}
}
private Path path(String name) {
- return Path.of(applicationConfig.collectedFilesPath, name);
+ return Path.of(appConfig.getCollectedFilesPath(), name);
}
public Mono<Boolean> fileExists(Bucket bucket, String key) {
@Override
public Mono<String> deleteBucket(Bucket bucket) {
try {
- FileSystemUtils.deleteRecursively(Path.of(applicationConfig.collectedFilesPath));
+ FileSystemUtils.deleteRecursively(Path.of(appConfig.getCollectedFilesPath()));
} catch (IOException e) {
- logger.debug("Could not delete directory: {}, reason; {}", applicationConfig.collectedFilesPath,
+ logger.debug("Could not delete directory: {}, reason; {}", appConfig.getCollectedFilesPath(),
e.getMessage());
}
return Mono.just("OK");