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