1 package org.onap.sdc.workflow.persistence;
3 import java.util.Collection;
4 import org.onap.sdc.workflow.persistence.types.ParameterEntity;
5 import org.onap.sdc.workflow.persistence.types.ParameterRole;
8 public interface ParameterRepository {
10 void createStructure(String id, String versionId);
12 Collection<ParameterEntity> list(String id, String versionId, ParameterRole role);
14 void deleteAll(String id, String versionId, ParameterRole role);
16 ParameterEntity get(String id, String versionId, String parameterId);
18 void delete(String id, String versionId, String parameterId);
20 ParameterEntity create(String id, String versionId , ParameterRole role, ParameterEntity parameter);
22 void update(String id, String versionId, ParameterRole role, ParameterEntity parameter);