Add collaboration feature
[sdc.git] / openecomp-be / lib / openecomp-core-lib / openecomp-zusammen-lib / openecomp-zusammen-plugin / src / main / java / org / openecomp / core / zusammen / plugin / collaboration / VersionStageStore.java
1 package org.openecomp.core.zusammen.plugin.collaboration;
2
3 import com.amdocs.zusammen.datatypes.Id;
4 import com.amdocs.zusammen.datatypes.SessionContext;
5 import org.openecomp.core.zusammen.plugin.dao.types.StageEntity;
6 import org.openecomp.core.zusammen.plugin.dao.types.VersionEntity;
7
8 import java.util.Optional;
9
10 public interface VersionStageStore {
11
12   Optional<StageEntity<VersionEntity>> get(SessionContext context, Id itemId,
13                                            VersionEntity versionEntity);
14
15   void create(SessionContext context, Id itemId, StageEntity<VersionEntity> versionStage);
16
17   void delete(SessionContext context, Id itemId, VersionEntity version);
18 }