aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/VendorSoftwareProductManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/VendorSoftwareProductManager.java')
-rw-r--r--openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/VendorSoftwareProductManager.java127
1 files changed, 16 insertions, 111 deletions
diff --git a/openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/VendorSoftwareProductManager.java b/openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/VendorSoftwareProductManager.java
index 0d38d165c2..7e9a002ad1 100644
--- a/openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/VendorSoftwareProductManager.java
+++ b/openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/VendorSoftwareProductManager.java
@@ -20,29 +20,19 @@
package org.openecomp.sdc.vendorsoftwareproduct;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ComponentEntity;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.NetworkEntity;
import org.openecomp.sdc.vendorsoftwareproduct.dao.type.PackageInfo;
import org.openecomp.sdc.vendorsoftwareproduct.dao.type.VspDetails;
-import org.openecomp.sdc.vendorsoftwareproduct.types.CompositionEntityResponse;
-import org.openecomp.sdc.vendorsoftwareproduct.types.CompositionEntityValidationData;
import org.openecomp.sdc.vendorsoftwareproduct.types.QuestionnaireResponse;
-import org.openecomp.sdc.vendorsoftwareproduct.types.UploadFileResponse;
import org.openecomp.sdc.vendorsoftwareproduct.types.ValidationResponse;
import org.openecomp.sdc.vendorsoftwareproduct.types.VersionedVendorSoftwareProductInfo;
-import org.openecomp.sdc.vendorsoftwareproduct.types.composition.ComponentData;
-import org.openecomp.sdc.vendorsoftwareproduct.types.composition.Network;
-import org.openecomp.sdc.vendorsoftwareproduct.types.composition.Nic;
-import org.openecomp.sdc.vendorsoftwareproduct.types.schemagenerator.MibUploadStatus;
import org.openecomp.sdc.versioning.dao.types.Version;
+import org.openecomp.sdc.versioning.types.VersionInfo;
import java.io.File;
import java.io.IOException;
-import java.io.InputStream;
-import java.util.Collection;
import java.util.List;
-public interface VendorSoftwareProductManager {
+public interface VendorSoftwareProductManager {
Version checkout(String vendorSoftwareProductId, String user);
@@ -53,121 +43,36 @@ public interface VendorSoftwareProductManager {
ValidationResponse submit(String vendorSoftwareProductId, String user) throws IOException;
- VspDetails createNewVsp(VspDetails vspDetails, String user);
+ List<VersionedVendorSoftwareProductInfo> listVsps(String versionFilter, String user);
- List<VersionedVendorSoftwareProductInfo> getVspList(String versionFilter, String user);
+ VspDetails createVsp(VspDetails vspDetails, String user);
void updateVsp(VspDetails vspDetails, String user);
- VersionedVendorSoftwareProductInfo getVspDetails(String vspId, Version version, String user);
+ VspDetails getVsp(String vspId, Version version, String user);
- void deleteVsp(String vspIdToDelete, String user);
-
-
- UploadFileResponse uploadFile(String vspId, InputStream heatFileToUpload, String user);
-
- PackageInfo createPackage(String vspId, String user) throws IOException;
-
- List<PackageInfo> listPackages(String category, String subCategory);
-
- File getTranslatedFile(String vspId, Version version, String user);
+ Version callAutoHeal(String vspId, VersionInfo versionInfo,
+ VspDetails vendorSoftwareProductInfo, String user) throws Exception;
- File getLatestHeatPackage(String vspId, String user);
+ void deleteVsp(String vspIdToDelete, String user);
QuestionnaireResponse getVspQuestionnaire(String vspId, Version version, String user);
- void updateVspQuestionnaire(String vspId, String questionnaireData, String user);
-
-
- Collection<NetworkEntity> listNetworks(String vspId, Version version, String user);
-
- NetworkEntity createNetwork(NetworkEntity network, String user);
-
- CompositionEntityValidationData updateNetwork(NetworkEntity networkEntity, String user);
-
- CompositionEntityResponse<Network> getNetwork(String vspId, Version version, String networkId,
- String user);
-
- void deleteNetwork(String vspId, String networkId, String user);
-
-
- QuestionnaireResponse getComponentQuestionnaire(String vspId, Version version, String componentId,
- String user);
-
- void updateComponentQuestionnaire(String vspId, String componentId, String questionnaireData,
- String user);
-
-
- Collection<ComponentEntity> listComponents(String vspId, Version version, String user);
+ void updateVspQuestionnaire(String vspId, Version version, String questionnaireData, String user);
- void deleteComponents(String vspId, String user);
- ComponentEntity createComponent(ComponentEntity componentEntity, String user);
+ byte[] getOrchestrationTemplateFile(String vspId, Version version, String user);
- CompositionEntityValidationData updateComponent(ComponentEntity componentEntity, String user);
+ PackageInfo createPackage(String vspId, Version version, String user) throws IOException;
- CompositionEntityResponse<ComponentData> getComponent(String vspId, Version version,
- String componentId, String user);
-
- void deleteComponent(String vspId, String componentId, String user);
-
-
- Collection<org.openecomp.sdc.vendorsoftwareproduct.dao.type.ProcessEntity> listProcesses(
- String vspId, Version version, String componentId,
- String user);
-
- void deleteProcesses(String vspId, String componentId, String user);
-
- org.openecomp.sdc.vendorsoftwareproduct.dao.type.ProcessEntity createProcess(
- org.openecomp.sdc.vendorsoftwareproduct.dao.type.ProcessEntity processEntity, String user);
-
- org.openecomp.sdc.vendorsoftwareproduct.dao.type.ProcessEntity getProcess(String vspId,
- Version version,
- String componentId,
- String processId,
- String user);
-
- void updateProcess(org.openecomp.sdc.vendorsoftwareproduct.dao.type.ProcessEntity processEntity,
- String user);
-
- void deleteProcess(String vspId, String componentId, String processId, String user);
-
-
- File getProcessArtifact(String vspId, Version version, String componentId, String processId,
- String user);
-
- void deleteProcessArtifact(String vspId, String componentId, String processId, String user);
-
- void uploadProcessArtifact(InputStream uploadFile, String fileName, String vspId,
- String componentId, String processId, String user);
-
-
- Collection<org.openecomp.sdc.vendorsoftwareproduct.dao.type.NicEntity> listNics(String vspId,
- Version version,
- String componentId,
- String user);
-
- org.openecomp.sdc.vendorsoftwareproduct.dao.type.NicEntity createNic(
- org.openecomp.sdc.vendorsoftwareproduct.dao.type.NicEntity nic, String user);
-
- CompositionEntityValidationData updateNic(
- org.openecomp.sdc.vendorsoftwareproduct.dao.type.NicEntity nicEntity, String user);
-
- CompositionEntityResponse<Nic> getNic(String vspId, Version version, String componentId,
- String nicId, String user);
-
- void deleteNic(String vspId, String componentId, String nicId, String user);
+ List<PackageInfo> listPackages(String category, String subCategory);
- QuestionnaireResponse getNicQuestionnaire(String vspId, Version version, String componentId,
- String nicId, String user);
+ File getTranslatedFile(String vspId, Version version, String user);
- void updateNicQuestionnaire(String vspId, String componentId, String nicId,
- String questionnaireData, String user);
+ void heal(String vspId, Version version, String user);
- void deleteComponentMib(String vspId, String componentId, boolean isTrap, String user);
+ File getInformationArtifact(String vspId, Version version, String user);
- void uploadComponentMib(InputStream object, String filename, String vspId, String componentId,
- boolean isTrap, String user);
- MibUploadStatus listMibFilenames(String vspId, String componentId, String user);
+ String fetchValidationVsp(String user);
}