diff options
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')
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); + } |