package net.java.pathfinder.internal; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; import javax.enterprise.context.ApplicationScoped; @ApplicationScoped public class GraphDao implements Serializable { private final Random random = new Random(); public List<String> listLocations() { return new ArrayList<>(Arrays.asList("CNHKG", "AUMEL", "SESTO", "FIHEL", "USCHI", "JNTKO", "DEHAM", "CNSHA", "NLRTM", "SEGOT", "CNHGH", "USNYC", "USDAL")); } public String getVoyageNumber(String from, String to) { int i = random.nextInt(5); switch (i) { case 0: return "0100S"; case 1: return "0200T"; case 2: return "0300A"; case 3: return "0301S"; default: return "0400S"; } } }