1 package org.openecomp.core.zusammen.plugin.collaboration;
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;
8 import java.util.Optional;
10 public interface VersionStageStore {
12 Optional<StageEntity<VersionEntity>> get(SessionContext context, Id itemId,
13 VersionEntity versionEntity);
15 void create(SessionContext context, Id itemId, StageEntity<VersionEntity> versionStage);
17 void delete(SessionContext context, Id itemId, VersionEntity version);