1 package org.openecomp.sdc.vendorsoftwareproduct;
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;
10 import java.util.Collection;
12 public interface DeploymentFlavorManager {
15 DeploymentFlavorEntity createDeploymentFlavor(DeploymentFlavorEntity deploymentFlavorEntity);
17 Collection<DeploymentFlavorEntity> listDeploymentFlavors(String vspId, Version version);
19 CompositionEntityResponse<DeploymentFlavor> getDeploymentFlavor(String vspId, Version version,
20 String deploymentFlavorId);
22 CompositionEntityResponse<DeploymentFlavor> getDeploymentFlavorSchema(String vspId,
25 void deleteDeploymentFlavor(String vspId, Version version, String deploymentFlavorId);
27 CompositionEntityValidationData updateDeploymentFlavor(
28 DeploymentFlavorEntity deploymentFlavorEntity);