diff options
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.java | 127 |
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); } |