|
|
|
| Line 9: | |||
| ReportMetaData rmd = new ReportMetaData(); | ReportMetaData rmd = new ReportMetaData(); | ||
| - | rmd.addColumn("Build Life"); | + | rmd.addColumn("title"); |
| - | rmd.addColumn("Project"); | + | rmd.addColumn("date"); |
| - | rmd.addColumn("Workflow"); | + | rmd.addColumn("description"); |
| - | rmd.addColumn("Latest Stamp"); | + | rmd.addColumn("link"); |
| - | rmd.addColumn("Status"); | + | rmd.addColumn("guid"); |
| - | rmd.addColumn("Date"); | ||
| return rmd; | return rmd; | ||
| Line 27: | |||
| import com.urbancode.anthill3.domain.reporting.*; | import com.urbancode.anthill3.domain.reporting.*; | ||
| import com.urbancode.anthill3.persistence.*; | import com.urbancode.anthill3.persistence.*; | ||
| + | import com.urbancode.anthill3.web.project.BuildLifeTasks; | ||
| + | String serverUrl = reportUrl.substring(0, reportUrl.indexOf("/", 10)); | ||
| + | String buildLifeUrl = serverUrl + BuildLifeTasks.methodUrl("viewBuildLife"); | ||
| BuildLifeWorkflowCaseSummary[] summaries = DashboardFactory.getInstance().getBuildLifeWorkflowSummaries(null, null, new Integer(50)); | BuildLifeWorkflowCaseSummary[] summaries = DashboardFactory.getInstance().getBuildLifeWorkflowSummaries(null, null, new Integer(50)); | ||
| Line 34: | |||
| for (int i = 0; i < summaries.length; i++) { | for (int i = 0; i < summaries.length; i++) { | ||
| ReportRow row = new ReportRow(output, "1"); | ReportRow row = new ReportRow(output, "1"); | ||
| - | row.setColumnValue("Build Life", summaries[i].getBuildLifeId().toString()); | + | row.setColumnValue("title", summaries[i].getProjectName() + " / " + summaries[i].getWorkflowName() + " / " + summaries[i].getStatus().getName()); |
| - | row.setColumnValue("Project", summaries[i].getProjectName()); | + | row.setColumnValue("date", summaries[i].getEndDate() == null ? "Running": String.valueOf(summaries[i].getEndDate())); |
| - | row.setColumnValue("Workflow", summaries[i].getWorkflowName()); | + | row.setColumnValue("description", "Project " + summaries[i].getProjectName() + " / Workflow " + summaries[i].getWorkflowName() + " / Stamp " + summaries[i].getLatestStamp() + " / Status" + summaries[i].getStatus().getName()); |
| - | row.setColumnValue("Latest Stamp", summaries[i].getLatestStamp()); | + | row.setColumnValue("link", buildLifeUrl + "?buildLifeId=" + summaries[i].getBuildLifeId().toString()); |
| - | row.setColumnValue("Status", summaries[i].getStatus().getName()); | + | row.setColumnValue("guid", summaries[i].getCaseId().toString()); |
| - | row.setColumnValue("Date", summaries[i].getEndDate() == null ? "Running": String.valueOf(summaries[i].getEndDate())); | ||
| output.addRow(row); | output.addRow(row); | ||
| Line 45: | |||
| return output; | return output; | ||
| </pre> | </pre> | ||