Add collaboration feature
[sdc.git] / openecomp-be / lib / openecomp-core-lib / openecomp-zusammen-lib / openecomp-zusammen-plugin / src / main / java / org / openecomp / core / zusammen / plugin / dao / ElementSynchronizationStateRepository.java
1 package org.openecomp.core.zusammen.plugin.dao;
2
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;
6
7 import java.util.Collection;
8
9 public interface ElementSynchronizationStateRepository
10     extends SynchronizationStateRepository<ElementEntityContext> {
11
12   Collection<SynchronizationStateEntity> list(SessionContext context,
13                                               ElementEntityContext elementContext);
14
15   void update(SessionContext context, ElementEntityContext entityContext,
16               SynchronizationStateEntity syncStateEntity);
17
18   void markAsDirty(SessionContext context, ElementEntityContext entityContext,
19                    SynchronizationStateEntity syncStateEntity);
20
21 }