1 package org.openecomp.core.zusammen.plugin.dao;
 
   3 import com.amdocs.zusammen.datatypes.SessionContext;
 
   4 import org.openecomp.core.zusammen.plugin.dao.types.SynchronizationStateEntity;
 
   6 import java.util.Optional;
 
   8 public interface SynchronizationStateRepository<C> {
 
  10   void create(SessionContext context, C entityContext, SynchronizationStateEntity syncStateEntity);
 
  12   void delete(SessionContext context, C entityContext, SynchronizationStateEntity syncStateEntity);
 
  14   Optional<SynchronizationStateEntity> get(SessionContext context, C entityContext,
 
  15                                            SynchronizationStateEntity syncStateEntity);