package org.openntf.domino.graph2.builtin.social; import org.openntf.domino.graph2.annotations.AdjacencyUnique; import org.openntf.domino.graph2.annotations.IncidenceUnique; import org.openntf.domino.graph2.builtin.DVertexFrame; import com.tinkerpop.frames.modules.typedgraph.TypeValue; @TypeValue("Rater") public interface Rater extends DVertexFrame { @AdjacencyUnique(label = Rates.LABEL) public Iterable<Rateable> getRateables(); @AdjacencyUnique(label = Rates.LABEL) public Rates addRateable(Rateable rateable); @AdjacencyUnique(label = Rates.LABEL) public void removeRateable(Rateable rateable); @IncidenceUnique(label = Rates.LABEL) public Iterable<Rates> getRates(); @IncidenceUnique(label = Rates.LABEL) public int countRates(); @IncidenceUnique(label = Rates.LABEL) public void removeRates(Rates rates); }