au.com.centrumsystems.hudson.plugin.buildpipeline.BuildPipelineForm Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of build-pipeline-plugin Show documentation
Show all versions of build-pipeline-plugin Show documentation
This plugin provides build pipeline functionality to Hudson and Jenkins. This allows a chain of jobs to be visualised in a new view. Manual jobs in the pipeline can be triggered by a user with the appropriate permissions manually confirming.
package au.com.centrumsystems.hudson.plugin.buildpipeline;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author marcinp
*
* Representation of the projects and their related builds making up the build pipeline view
*
*/
public class BuildPipelineForm {
/**
* projects laid out in a grid using maps to ease accessing (or maybe I made it way too complicated by not using a 2-dimensional array)
* Outside map holds rows and inner map has ProjectForm at a particular position (defined with key)
*/
private final Map> projectGrid;
/**
* a list of maps of map represents build pipelines laid out in grids, similar to projectGrid, but we have many of these grids
*/
private final List