1 package org.openecomp.core.zusammen.plugin.dao;
 
   3 import com.amdocs.zusammen.datatypes.SessionContext;
 
   4 import com.amdocs.zusammen.plugin.statestore.cassandra.dao.types.ElementEntityContext;
 
   5 import org.openecomp.core.zusammen.plugin.dao.types.SynchronizationStateEntity;
 
   7 import java.util.Collection;
 
   9 public interface ElementSynchronizationStateRepository
 
  10     extends SynchronizationStateRepository<ElementEntityContext> {
 
  12   Collection<SynchronizationStateEntity> list(SessionContext context,
 
  13                                               ElementEntityContext elementContext);
 
  15   void update(SessionContext context, ElementEntityContext entityContext,
 
  16               SynchronizationStateEntity syncStateEntity);
 
  18   void markAsDirty(SessionContext context, ElementEntityContext entityContext,
 
  19                    SynchronizationStateEntity syncStateEntity);