summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/aai/modelloader/entity/ArtifactHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/aai/modelloader/entity/ArtifactHandler.java')
-rw-r--r--src/main/java/org/onap/aai/modelloader/entity/ArtifactHandler.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/org/onap/aai/modelloader/entity/ArtifactHandler.java b/src/main/java/org/onap/aai/modelloader/entity/ArtifactHandler.java
index 44335b8..9e80e05 100644
--- a/src/main/java/org/onap/aai/modelloader/entity/ArtifactHandler.java
+++ b/src/main/java/org/onap/aai/modelloader/entity/ArtifactHandler.java
@@ -23,15 +23,19 @@ package org.onap.aai.modelloader.entity;
import java.util.List;
import org.onap.aai.modelloader.config.ModelLoaderConfig;
+import org.onap.aai.modelloader.restclient.AaiRestClient;
public abstract class ArtifactHandler {
- protected ModelLoaderConfig config;
+ protected ModelLoaderConfig config;
- public ArtifactHandler(ModelLoaderConfig config) {
- this.config = config;
- }
+ public ArtifactHandler(ModelLoaderConfig config) {
+ this.config = config;
+ }
- public abstract boolean pushArtifacts(List<Artifact> artifacts, String distributionId);
+ public abstract boolean pushArtifacts(List<Artifact> artifacts, String distributionId, List<Artifact> completedArtifacts,
+ AaiRestClient restClient);
+ public abstract void rollback(List<Artifact> completedArtifacts, String distributionId,
+ AaiRestClient aaiClient);
}