package com.constellio.model.entities.workflows.definitions; import java.util.List; public abstract class WorkflowTask { List<WorkflowRoutingDestination> routings; String taskId; public WorkflowTask(String destinationTaskId, List<WorkflowRoutingDestination> routings) { this.routings = routings; this.taskId = destinationTaskId; } public List<WorkflowRoutingDestination> getRoutings() { return routings; } public String getTaskId() { return taskId; } public String getSingleDestination() { if (routings.size() == 1) { return routings.get(0).getDestinationTask(); } else { throw new RuntimeException("This task has multiple routings. It is probably a gateway."); } } }