aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/VendorSoftwareProductDao.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/VendorSoftwareProductDao.java')
-rw-r--r--openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/VendorSoftwareProductDao.java88
1 files changed, 14 insertions, 74 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/VendorSoftwareProductDao.java b/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/VendorSoftwareProductDao.java
index d8de3c6bd4..85262db208 100644
--- a/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/VendorSoftwareProductDao.java
+++ b/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/VendorSoftwareProductDao.java
@@ -20,76 +20,26 @@
package org.openecomp.sdc.vendorsoftwareproduct.dao;
+import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ComponentDependencyModelEntity;
import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ComponentEntity;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.NetworkEntity;
import org.openecomp.sdc.vendorsoftwareproduct.dao.type.NicEntity;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.PackageInfo;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ProcessArtifactEntity;
import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ProcessEntity;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.UploadDataEntity;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.VspDetails;
-import org.openecomp.sdc.vendorsoftwareproduct.dao.type.VspQuestionnaireEntity;
import org.openecomp.sdc.versioning.dao.VersionableDao;
import org.openecomp.sdc.versioning.dao.types.Version;
-import java.nio.ByteBuffer;
import java.util.Collection;
import java.util.List;
-public interface VendorSoftwareProductDao extends VersionableDao {
-
- void createVendorSoftwareProductInfo(VspDetails vspDetails);
-
- Collection<VspDetails> listVendorSoftwareProductsInfo();
-
- VspDetails getVendorSoftwareProductInfo(VspDetails vspDetails);
-
- void updateVendorSoftwareProductInfo(VspDetails vspDetails);
-
- void deleteVendorSoftwareProductInfo(VspDetails vspDetails);
-
-
- void updateUploadData(UploadDataEntity uploadData);
-
- UploadDataEntity getUploadData(UploadDataEntity uploadData);
-
- ByteBuffer getContentData(UploadDataEntity uploadDataEntity);
-
-
- List<PackageInfo> listPackages(String category, String subCategory);
-
- void insertPackageDetails(PackageInfo packageInfo);
-
- PackageInfo getPackageInfo(PackageInfo packageInfo);
-
- void deletePackageInfo(PackageInfo packageInfo);
-
-
- Collection<NetworkEntity> listNetworks(String vspId, Version version);
-
- void createNetwork(NetworkEntity network);
- void updateNetwork(NetworkEntity network);
-
- NetworkEntity getNetwork(String vspId, Version version, String networkId);
-
- void deleteNetwork(String vspId, Version version);
+public interface VendorSoftwareProductDao extends VersionableDao {
Collection<ComponentEntity> listComponents(String vspId, Version version);
- void createComponent(ComponentEntity component);
-
- void updateComponent(ComponentEntity component);
-
- ComponentEntity getComponent(String vspId, Version version, String componentId);
-
Collection<ComponentEntity> listComponentsQuestionnaire(String vspId, Version version);
- void updateComponentQuestionnaire(String vspId, Version version, String componentId,
- String questionnaireData);
-
- void deleteComponent(String vspId, Version version);
+ Collection<ComponentEntity> listComponentsCompositionAndQuestionnaire(String vspId,
+ Version version);
Collection<ProcessEntity> listProcesses(String vspId, Version version, String componentId);
@@ -108,33 +58,23 @@ public interface VendorSoftwareProductDao extends VersionableDao {
void uploadProcessArtifact(String vspId, Version version, String componentId, String processId,
byte[] artifact, String artifactFileName);
- ProcessArtifactEntity getProcessArtifact(String vspId, Version version, String componentId,
- String processId);
+ ProcessEntity getProcessArtifact(String vspId, Version version, String componentId,
+ String processId);
void deleteProcessArtifact(String vspId, Version version, String componentId, String processId);
- VspQuestionnaireEntity getQuestionnaire(String vspId, Version version);
-
- void updateQuestionnaire(String vspId, Version version, String questionnaireData);
-
-
- Collection<NicEntity> listNics(String vspId, Version version, String componentId);
-
- void createNic(NicEntity nic);
-
- void updateNic(NicEntity nicEntity);
-
- NicEntity getNic(String vspId, Version version, String componentId, String nicId);
-
- void updateNicQuestionnaire(String vspId, Version version, String componentId, String nicId,
- String questionnaireData);
-
Collection<NicEntity> listNicsByVsp(String vspId, Version version);
- void deleteNic(String vspId, Version version, String componentId);
void deleteUploadData(String vspId, Version version);
- void updateVspLatestModificationTime(String vspId, Version version);
+ //void updateVspLatestModificationTime(String vspId, Version version);
+ void createComponentDependencyModel(
+ List<ComponentDependencyModelEntity> componentDependencyModelEntity, String vspId,
+ Version version);
+
+ Collection<ComponentDependencyModelEntity> listComponentDependencies(String vspId,Version
+ version);
+
}