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