Unit Tests
[sdc.git] / openecomp-be / lib / openecomp-core-lib / openecomp-zusammen-lib / openecomp-zusammen-plugin / src / main / java / org / openecomp / core / zusammen / plugin / collaboration / ElementStore.java
1 package org.openecomp.core.zusammen.plugin.collaboration;
2
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;
8
9 import java.util.Collection;
10 import java.util.Optional;
11
12 public interface ElementStore {
13   Optional<ElementEntity> get(SessionContext context, ElementContext elementContext, Id elementId);
14
15   Optional<ElementEntity> getDescriptor(SessionContext context, ElementContext elementContext,
16                                         Id elementId);
17
18   Collection<SynchronizationStateEntity> listSynchronizationStates(SessionContext context,
19                                                                    ElementContext elementContext);
20 }