Add collaboration feature
[sdc.git] / openecomp-be / lib / openecomp-sdc-versioning-lib / openecomp-sdc-versioning-api / src / main / java / org / openecomp / sdc / versioning / ItemManager.java
1 package org.openecomp.sdc.versioning;
2
3 import org.openecomp.sdc.versioning.dao.types.VersionStatus;
4 import org.openecomp.sdc.versioning.types.Item;
5
6 import java.util.Collection;
7 import java.util.function.Predicate;
8
9 public interface ItemManager {
10
11   Collection<Item> list(Predicate<Item> predicate);
12
13   Item get(String itemId);
14
15   Item create(Item item);
16
17   void updateVersionStatus(String itemId, VersionStatus addedVersionStatus,
18                            VersionStatus removedVersionStatus);
19
20 }