[OOM-CMPv2] Create KeystoreCopier
[oom/platform/cert-service.git] / trustStoreMerger / src / main / java / org / onap / oom / truststoremerger / merger / model / Truststore.java
index 2c3acf4..8423987 100644 (file)
@@ -22,20 +22,23 @@ package org.onap.oom.truststoremerger.merger.model;
 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;