package org.openecomp.core.zusammen.plugin.dao; import com.amdocs.zusammen.datatypes.SessionContext; import org.openecomp.core.zusammen.plugin.dao.types.SynchronizationStateEntity; import java.util.Optional; public interface SynchronizationStateRepository { void create(SessionContext context, C entityContext, SynchronizationStateEntity syncStateEntity); void delete(SessionContext context, C entityContext, SynchronizationStateEntity syncStateEntity); Optional get(SessionContext context, C entityContext, SynchronizationStateEntity syncStateEntity); }