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("Liker")
public interface Liker extends DVertexFrame {
@AdjacencyUnique(label = Likes.LABEL)
public Iterable<Likeable> getLikeables();
@AdjacencyUnique(label = Likes.LABEL)
public Likes addLikeable(Likeable likeable);
@AdjacencyUnique(label = Likes.LABEL)
public void removeLikeable(Likeable likeable);
@IncidenceUnique(label = Likes.LABEL)
public Iterable<Likes> getLikes();
@IncidenceUnique(label = Likes.LABEL)
public int countLikes();
@IncidenceUnique(label = Likes.LABEL)
public void removeLikes(Likes likes);
}