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,
18 Collection<DeploymentFlavorEntity> listDeploymentFlavors(String vspId, Version version,
21 CompositionEntityResponse<DeploymentFlavor> getDeploymentFlavor(String vspId, Version version,
22 String deploymentFlavorId,
25 CompositionEntityResponse<DeploymentFlavor> getDeploymentFlavorSchema(String vspId, Version
26 version, String user);
28 void deleteDeploymentFlavor(String vspId, Version version, String deploymentFlavorId, String
31 CompositionEntityValidationData updateDeploymentFlavor(DeploymentFlavorEntity
32 deploymentFlavorEntity, String user);