package org.openecomp.core.zusammen.plugin.collaboration; import com.amdocs.zusammen.datatypes.Id; import com.amdocs.zusammen.datatypes.SessionContext; import com.amdocs.zusammen.datatypes.item.ElementContext; import org.openecomp.core.zusammen.plugin.dao.types.ElementEntity; import org.openecomp.core.zusammen.plugin.dao.types.SynchronizationStateEntity; import java.util.Collection; import java.util.Optional; public interface ElementStore { Optional get(SessionContext context, ElementContext elementContext, Id elementId); Optional getDescriptor(SessionContext context, ElementContext elementContext, Id elementId); Collection listSynchronizationStates(SessionContext context, ElementContext elementContext); }