package org.jboss.windup.reporting.model.association; import org.jboss.windup.graph.model.LinkModel; import org.jboss.windup.graph.model.WindupVertexFrame; import com.tinkerpop.blueprints.Direction; import com.tinkerpop.frames.Adjacency; import com.tinkerpop.frames.modules.typedgraph.TypeValue; @TypeValue(LinkableModel.TYPE) public interface LinkableModel extends WindupVertexFrame { String TYPE = "LinkableModel"; String LINK = "linkable"; /** * Contains the link for the resource. */ @Adjacency(label = LINK, direction = Direction.OUT) Iterable<LinkModel> getLinks(); /** * Contains the link for the resource. */ @Adjacency(label = LINK, direction = Direction.OUT) void addLink(LinkModel link); }