88d399aa5c1d598a87808f9da154f348b733e1bb
[sdc.git] /
1 package org.openecomp.sdc.vendorsoftwareproduct;
2
3
4 import org.openecomp.sdc.vendorsoftwareproduct.dao.type.DeploymentFlavorEntity;
5 import org.openecomp.sdc.vendorsoftwareproduct.types.CompositionEntityResponse;
6 import org.openecomp.sdc.vendorsoftwareproduct.types.composition.CompositionEntityValidationData;
7 import org.openecomp.sdc.vendorsoftwareproduct.types.composition.DeploymentFlavor;
8 import org.openecomp.sdc.versioning.dao.types.Version;
9
10 import java.util.Collection;
11
12 public interface DeploymentFlavorManager {
13
14
15   DeploymentFlavorEntity createDeploymentFlavor(DeploymentFlavorEntity deploymentFlavorEntity);
16
17   Collection<DeploymentFlavorEntity> listDeploymentFlavors(String vspId, Version version);
18
19   CompositionEntityResponse<DeploymentFlavor> getDeploymentFlavor(String vspId, Version version,
20                                                                   String deploymentFlavorId);
21
22   CompositionEntityResponse<DeploymentFlavor> getDeploymentFlavorSchema(String vspId,
23                                                                         Version version);
24
25   void deleteDeploymentFlavor(String vspId, Version version, String deploymentFlavorId);
26
27   CompositionEntityValidationData updateDeploymentFlavor(
28       DeploymentFlavorEntity deploymentFlavorEntity);
29
30 }