d4465006b5611de96f1adfeb41af79a1e7a1451d
[sdc/sdc-workflow-designer.git] /
1 package org.onap.sdc.workflow.persistence;
2
3 import java.util.Collection;
4 import org.onap.sdc.workflow.persistence.types.ParameterEntity;
5 import org.onap.sdc.workflow.persistence.types.ParameterRole;
6
7
8 public interface ParameterRepository {
9
10     void createStructure(String id, String versionId);
11
12     Collection<ParameterEntity> list(String id, String versionId, ParameterRole role);
13
14     void deleteAll(String id, String versionId, ParameterRole role);
15
16     ParameterEntity get(String id, String versionId, String parameterId);
17
18     void delete(String id, String versionId, String parameterId);
19
20     ParameterEntity create(String id, String versionId , ParameterRole role, ParameterEntity parameter);
21
22     void update(String id, String versionId, ParameterRole role, ParameterEntity parameter);
23 }