import java.io.File;
import java.util.List;
import org.onap.oom.truststoremerger.api.ExitableException;
+import org.onap.oom.truststoremerger.common.FileTools;
import org.onap.oom.truststoremerger.merger.exception.CreateBackupException;
import org.onap.oom.truststoremerger.merger.model.certificate.CertificateWithAlias;
-import org.onap.oom.truststoremerger.common.BackupCreator;
public abstract class Truststore {
final File storeFile;
- public Truststore(File storeFile) {
+ private final FileTools fileTools;
+
+ public Truststore(File storeFile, FileTools fileTools) {
this.storeFile = storeFile;
+ this.fileTools = fileTools;
}
public void createBackup() throws CreateBackupException {
- BackupCreator.createBackup(storeFile);
+ fileTools.createBackup(storeFile);
}
public abstract List<CertificateWithAlias> getCertificates() throws ExitableException;