f227b0c9258f809014ba9ef8fdd8187cc284e5af
[sdc.git] /
1 package org.openecomp.core.zusammen.plugin.dao;
2
3 import com.amdocs.zusammen.datatypes.SessionContext;
4 import org.openecomp.core.zusammen.plugin.dao.types.SynchronizationStateEntity;
5
6 import java.util.Optional;
7
8 public interface SynchronizationStateRepository<C> {
9
10   void create(SessionContext context, C entityContext, SynchronizationStateEntity syncStateEntity);
11
12   void delete(SessionContext context, C entityContext, SynchronizationStateEntity syncStateEntity);
13
14   Optional<SynchronizationStateEntity> get(SessionContext context, C entityContext,
15                                            SynchronizationStateEntity syncStateEntity);
16 }