1 package org.openecomp.core.zusammen.plugin.collaboration;
3 import com.amdocs.zusammen.datatypes.Id;
4 import com.amdocs.zusammen.datatypes.SessionContext;
5 import com.amdocs.zusammen.datatypes.item.ElementContext;
6 import org.openecomp.core.zusammen.plugin.dao.types.ElementEntity;
7 import org.openecomp.core.zusammen.plugin.dao.types.SynchronizationStateEntity;
9 import java.util.Collection;
10 import java.util.Optional;
12 public interface ElementStore {
13 Optional<ElementEntity> get(SessionContext context, ElementContext elementContext, Id elementId);
15 Optional<ElementEntity> getDescriptor(SessionContext context, ElementContext elementContext,
18 Collection<SynchronizationStateEntity> listSynchronizationStates(SessionContext context,
19 ElementContext elementContext);