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);