move aai-client into its own project
[so.git] / graph-inventory / aai-client / src / main / java / org / onap / so / client / graphinventory / entities / uri / GraphInventorySingleResourceUri.java
1 package org.onap.so.client.graphinventory.entities.uri;
2
3 import org.onap.so.client.graphinventory.GraphInventoryObjectPlurals;
4 import org.onap.so.client.graphinventory.GraphInventoryObjectType;
5
6 public interface GraphInventorySingleResourceUri<T extends GraphInventorySingleResourceUri<?, ?, ?, ?>, P extends GraphInventoryPluralResourceUri<?, ?>, SingleObject extends GraphInventoryObjectType, PluralObject extends GraphInventoryObjectPlurals>
7         extends GraphInventoryResourceUri<T, SingleObject> {
8
9     public T resourceVersion(String version);
10
11     public T relationshipAPI();
12
13     public P relatedTo(PluralObject plural);
14
15     public T relatedTo(SingleObject type, String... values);
16 }