package status; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; public class BuildStatusDebug implements BuildStatus { private final List<Project> projects; private String[] projectNames; public BuildStatusDebug(String portNumber) { projects = debugData(Integer.parseInt(portNumber)); } public String[] getProjectNames() { return projectNames; } public List<Project> getProjects() { return projects; } public List<Project> getProjects(String[] names) { return projects; } private List<Project> debugData(int size) { SimpleDateFormat format = new SimpleDateFormat("yyMMddHHmmssZ"); Date date = new Date(); List<Project> result = new ArrayList<Project>(size); projectNames = new String[size]; for (int i = 0; i < size; ++i) { projectNames[i] = "test project " + i; Project project = new Project(projectNames[i]); project.setLastBuild(format.format(date)); project.setLastSuccessfulBuild(format.format(date)); result.add(project); } return result; } }