extends ContinuumActionSupport
{
protected BuildDefinitionSummary generateBuildDefinitionSummary( BuildDefinition buildDefinition )
{
BuildDefinitionSummary bds = new BuildDefinitionSummary();
bds.setGoals( buildDefinition.getGoals() );
bds.setId( buildDefinition.getId() );
bds.setArguments( buildDefinition.getArguments() );
bds.setBuildFile( buildDefinition.getBuildFile() );
bds.setScheduleId( buildDefinition.getSchedule().getId() );
bds.setScheduleName( buildDefinition.getSchedule().getName() );
bds.setIsDefault( buildDefinition.isDefaultForProject() );
bds.setIsBuildFresh( buildDefinition.isBuildFresh() );
if ( buildDefinition.getProfile() != null )
{
bds.setProfileName( buildDefinition.getProfile().getName() );
bds.setProfileId( buildDefinition.getProfile().getId() );
}
bds.setDescription( buildDefinition.getDescription() );
bds.setType( buildDefinition.getType() );
bds.setAlwaysBuild( buildDefinition.isBuildFresh() || buildDefinition.isAlwaysBuild() );
return bds;
}