/**\r
- * ============LICENSE_START==========================================\r
+ * ============LICENSE_START=======================================================\r
* org.onap.aai\r
- * ===================================================================\r
+ * ================================================================================\r
* Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\r
- * Copyright © 2017-2018 Amdocs\r
- * ===================================================================\r
+ * Copyright © 2017-2018 European Software Marketing Ltd.\r
+ * ================================================================================\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
* You may obtain a copy of the License at\r
*\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
*\r
* Unless required by applicable law or agreed to in writing, software\r
* distributed under the License is distributed on an "AS IS" BASIS,\r
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
* See the License for the specific language governing permissions and\r
* limitations under the License.\r
- * ============LICENSE_END============================================\r
+ * ============LICENSE_END=========================================================\r
*/\r
package org.onap.aai.modelloader.entity;\r
\r
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
+ protected 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,\r
+ List<Artifact> completedArtifacts, AaiRestClient restClient);\r
\r
+ public abstract void rollback(List<Artifact> completedArtifacts, String distributionId, AaiRestClient aaiClient);\r
}\r