import java.util.List;\r
\r
import org.onap.aai.modelloader.config.ModelLoaderConfig;\r
+import org.onap.aai.modelloader.restclient.AaiRestClient;\r
\r
public abstract class ArtifactHandler {\r
\r
- protected ModelLoaderConfig config;\r
+ protected ModelLoaderConfig config;\r
\r
- public ArtifactHandler(ModelLoaderConfig config) {\r
- this.config = config;\r
- }\r
+ public ArtifactHandler(ModelLoaderConfig config) {\r
+ this.config = config;\r
+ }\r
\r
- public abstract boolean pushArtifacts(List<Artifact> artifacts, String distributionId);\r
+ public abstract boolean pushArtifacts(List<Artifact> artifacts, String distributionId, List<Artifact> completedArtifacts,\r
+ AaiRestClient restClient);\r
\r
+ public abstract void rollback(List<Artifact> completedArtifacts, String distributionId,\r
+ AaiRestClient aaiClient);\r
}\r