package org.openntf.domino.graph2.builtin.workflow;
import org.openntf.domino.graph2.annotations.AdjacencyUnique;
import org.openntf.domino.graph2.annotations.IncidenceUnique;
import org.openntf.domino.graph2.builtin.DVertexFrame;
import com.tinkerpop.blueprints.Direction;
public interface Flower extends DVertexFrame {
@IncidenceUnique(label = Assigns.LABEL_ASSIGNS)
public Iterable<Assigns> getAssigns();
@IncidenceUnique(label = Assigns.LABEL_ASSIGNS)
public Assigns addAssigns(Task task);
@IncidenceUnique(label = Assigns.LABEL_ASSIGNS)
public void removeAssigns(Task task);
@AdjacencyUnique(label = Assigns.LABEL_ASSIGNS)
public Iterable<Task> getAssignsTasks();
@AdjacencyUnique(label = Assigns.LABEL_ASSIGNS)
public Task addAssignsTask(Task task);
@AdjacencyUnique(label = Assigns.LABEL_ASSIGNS)
public void removeAssignsTask(Task task);
@IncidenceUnique(label = AssignedTo.LABEL_ASSIGNEDTO, direction = Direction.IN)
public Iterable<AssignedTo> getAssignedTo();
@IncidenceUnique(label = AssignedTo.LABEL_ASSIGNEDTO, direction = Direction.IN)
public AssignedTo addAssignedTo(Task task);
@IncidenceUnique(label = AssignedTo.LABEL_ASSIGNEDTO, direction = Direction.IN)
public void removeAssignedTo(Task task);
@AdjacencyUnique(label = AssignedTo.LABEL_ASSIGNEDTO, direction = Direction.IN)
public Iterable<Task> getAssignedToTask();
@AdjacencyUnique(label = AssignedTo.LABEL_ASSIGNEDTO, direction = Direction.IN)
public Task addAssignedToTask(Task task);
@AdjacencyUnique(label = AssignedTo.LABEL_ASSIGNEDTO, direction = Direction.IN)
public void removeAssignedToTask(Task task);
@IncidenceUnique(label = Performs.LABEL_PERFORMS)
public Iterable<Performs> getPerforms();
@IncidenceUnique(label = Performs.LABEL_PERFORMS)
public Performs addPerforms(Task task);
@IncidenceUnique(label = Performs.LABEL_PERFORMS)
public void removePerforms(Task task);
@AdjacencyUnique(label = Performs.LABEL_PERFORMS)
public Iterable<Task> getPerformsTasks();
@AdjacencyUnique(label = Performs.LABEL_PERFORMS)
public Task addPerformsTask(Task task);
@AdjacencyUnique(label = Performs.LABEL_PERFORMS)
public void removePerformsTask(Task task);
}