/** * Method toString */ public java.lang.String toString() { StringBuffer buf = new StringBuffer(); buf.append( "id = '" ); buf.append( getId() + "'" ); return buf.toString(); } //-- java.lang.String toString()
/** * Method toString. * * @return String */ public java.lang.String toString() { StringBuilder buf = new StringBuilder( 128 ); buf.append( "id = '" ); buf.append( getId() ); buf.append( "'" ); return buf.toString(); } //-- java.lang.String toString()
private List<BuildDefinition> processBuildDefinitions( List<BuildDefinition> buildDefinitions, Map<Integer, BuildDefinition> buildDefs ) { List<BuildDefinition> buildDefsList = new ArrayList<BuildDefinition>(); for ( BuildDefinition buildDefinition : buildDefinitions ) { buildDefsList.add( buildDefs.get( Integer.valueOf( buildDefinition.getId() ) ) ); } return buildDefsList; }
public BuildDefinition getBuildDefinition( int projectId, int buildDefinitionId ) throws ContinuumException { List<BuildDefinition> buildDefinitions = getBuildDefinitions( projectId ); BuildDefinition buildDefinition = null; for ( BuildDefinition bd : buildDefinitions ) { if ( buildDefinition.getId() == buildDefinitionId ) { break; } } return buildDefinition; }
public BuildDefinition getBuildDefinition( int projectId, int buildDefinitionId ) throws ContinuumException { List<BuildDefinition> buildDefinitions = getBuildDefinitions( projectId ); BuildDefinition buildDefinition = null; for ( BuildDefinition bd : buildDefinitions ) { if ( bd.getId() == buildDefinitionId ) { buildDefinition = bd; break; } } return buildDefinition; }
public boolean isBuildDefinitionInUse( BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { boolean inUse = false; List<BuildDefinitionTemplate> buildDefinitionTemplates = getAllBuildDefinitionTemplate(); for ( BuildDefinitionTemplate template : buildDefinitionTemplates ) { for ( BuildDefinition definition : (List<BuildDefinition>) template.getBuildDefinitions() ) { if ( buildDefinition.getId() == definition.getId() ) { inUse = true; break; } } if ( inUse ) { break; } } return inUse; }
public void buildProject( int projectId, int trigger ) throws ContinuumException { BuildDefinition buildDef = getDefaultBuildDefinition( projectId ); if ( buildDef == null ) { throw new ContinuumException( "Project (id=" + projectId + " doens't have a default build definition." ); } if ( isInBuildingQueue( projectId, buildDef.getId() ) || isInCheckoutQueue( projectId ) ) { return; } buildProject( projectId, buildDef.getId(), trigger, false ); }
private List<BuildDefinition> processBuildDefinitions( List<BuildDefinition> buildDefinitions, Map<Integer, Schedule> schedules, Map<Integer, Profile> profiles, Map<Integer, BuildDefinition> buildDefs ) { List<BuildDefinition> buildDefsList = new ArrayList<BuildDefinition>(); for ( BuildDefinition def : buildDefinitions ) { if ( buildDefs.get( Integer.valueOf( def.getId() ) ) != null ) { buildDefsList.add( buildDefs.get( Integer.valueOf( def.getId() ) ) ); } else { if ( def.getSchedule() != null ) { def.setSchedule( schedules.get( Integer.valueOf( def.getSchedule().getId() ) ) ); } if ( def.getProfile() != null ) { def.setProfile( profiles.get( Integer.valueOf( def.getProfile().getId() ) ) ); } buildDefsList.add( def ); } } return buildDefsList; }
serializer.writeAttribute( "id", String.valueOf( o.getId() ) ); serializer.writeEndElement();
public BuildDefinitionTemplate removeBuildDefinitionFromTemplate( BuildDefinitionTemplate buildDefinitionTemplate, BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { try { BuildDefinitionTemplate stored = getBuildDefinitionTemplate( buildDefinitionTemplate.getId() ); stored.setName( buildDefinitionTemplate.getName() ); List<BuildDefinition> buildDefinitions = new ArrayList<BuildDefinition>(); for ( int i = 0, size = stored.getBuildDefinitions().size(); i < size; i++ ) { BuildDefinition buildDef = (BuildDefinition) stored.getBuildDefinitions().get( i ); if ( buildDef.getId() != buildDefinition.getId() ) { buildDefinitions.add( getBuildDefinition( buildDef.getId() ) ); } } stored.setBuildDefinitions( buildDefinitions ); return buildDefinitionTemplateDao.updateBuildDefinitionTemplate( stored ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
public BuildDefinitionTemplate removeBuildDefinitionFromTemplate( BuildDefinitionTemplate buildDefinitionTemplate, BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { try { BuildDefinitionTemplate stored = getBuildDefinitionTemplate( buildDefinitionTemplate.getId() ); stored.setName( buildDefinitionTemplate.getName() ); List<BuildDefinition> buildDefinitions = new ArrayList<BuildDefinition>(); for (int i = 0,size = stored.getBuildDefinitions().size();i<size;i++) { BuildDefinition buildDef = (BuildDefinition) stored.getBuildDefinitions().get( i ); if ( buildDef.getId() != buildDefinition.getId() ) { buildDefinitions.add( getBuildDefinition( buildDef.getId() ) ); } } stored.setBuildDefinitions( buildDefinitions ); return store.updateBuildDefinitionTemplate( stored ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
public void buildProject( int projectId, BuildTrigger buildTrigger ) throws ContinuumException, NoBuildAgentException, NoBuildAgentInGroupException { Project project = getProject( projectId ); if ( isProjectInReleaseStage( project ) ) { throw new ContinuumException( "Project (id=" + projectId + ") is currently in release stage." ); } BuildDefinition buildDef = getDefaultBuildDefinition( projectId ); if ( buildDef == null ) { throw new ContinuumException( "Project (id=" + projectId + ") doesn't have a default build definition." ); } if ( !isProjectOkToBuild( projectId, buildDef.getId() ) ) { log.info( "Not queueing the build with projectId={} and buildDefinitionId={} because it is already building", projectId, buildDef.getId() ); return; } Map<Integer, Integer> projectsBuildDefinitionsMap = new HashMap<Integer, Integer>(); projectsBuildDefinitionsMap.put( projectId, buildDef.getId() ); ProjectScmRoot scmRoot = getProjectScmRootByProject( projectId ); List<ProjectScmRoot> sortedScmRoot = new ArrayList<ProjectScmRoot>(); sortedScmRoot.add( scmRoot ); prepareBuildProjects( projectsBuildDefinitionsMap, buildTrigger, scmRoot.getScmRootAddress(), scmRoot.getProjectGroup().getId(), scmRoot.getId(), sortedScmRoot ); }
log.info( "build definition '" + buildDefinition.getId() + "' has empty args" );
buildDefId = new Integer( store.getDefaultBuildDefinition( project.getId() ).getId() );
public BuildDefinitionTemplate addBuildDefinitionInTemplate( BuildDefinitionTemplate buildDefinitionTemplate, BuildDefinition buildDefinition, boolean template ) throws BuildDefinitionServiceException { try { BuildDefinitionTemplate stored = getBuildDefinitionTemplate( buildDefinitionTemplate.getId() ); stored.setName( buildDefinitionTemplate.getName() ); BuildDefinition storedBuildDefinition = getBuildDefinition( buildDefinition.getId() ); if ( storedBuildDefinition != null ) { buildDefinition = storedBuildDefinition; } buildDefinition.setTemplate( template ); //stored.addBuildDefinition( addBuildDefinition( buildDefinition ) ); stored.addBuildDefinition( buildDefinition ); return buildDefinitionTemplateDao.updateBuildDefinitionTemplate( stored ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
public BuildDefinitionTemplate addBuildDefinitionInTemplate( BuildDefinitionTemplate buildDefinitionTemplate, BuildDefinition buildDefinition, boolean template ) throws BuildDefinitionServiceException { try { BuildDefinitionTemplate stored = getBuildDefinitionTemplate( buildDefinitionTemplate.getId() ); stored.setName( buildDefinitionTemplate.getName() ); BuildDefinition storedBuildDefinition = getBuildDefinition( buildDefinition.getId() ); if (storedBuildDefinition != null) { buildDefinition = storedBuildDefinition; } buildDefinition.setTemplate( template ); //stored.addBuildDefinition( addBuildDefinition( buildDefinition ) ); stored.addBuildDefinition( buildDefinition ); return store.updateBuildDefinitionTemplate( stored ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
public void updateBuildDefinition( BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { try { BuildDefinition storedBuildDefinition = store.getBuildDefinition( buildDefinition.getId() ); storedBuildDefinition.setBuildFresh( buildDefinition.isBuildFresh() ); storedBuildDefinition.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); storedBuildDefinition.setArguments( buildDefinition.getArguments() ); storedBuildDefinition.setBuildFile( buildDefinition.getBuildFile() ); storedBuildDefinition.setDefaultForProject( buildDefinition.isDefaultForProject() ); storedBuildDefinition.setDescription( buildDefinition.getDescription() ); storedBuildDefinition.setGoals( buildDefinition.getGoals() ); storedBuildDefinition.setProfile( buildDefinition.getProfile() ); storedBuildDefinition.setSchedule( buildDefinition.getSchedule() ); storedBuildDefinition.setType( buildDefinition.getType() ); store.storeBuildDefinition( storedBuildDefinition ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
public void updateBuildDefinition( BuildDefinition buildDefinition ) throws BuildDefinitionServiceException { try { BuildDefinition storedBuildDefinition = buildDefinitionDao.getBuildDefinition( buildDefinition.getId() ); storedBuildDefinition.setBuildFresh( buildDefinition.isBuildFresh() ); storedBuildDefinition.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); storedBuildDefinition.setArguments( buildDefinition.getArguments() ); storedBuildDefinition.setBuildFile( buildDefinition.getBuildFile() ); storedBuildDefinition.setDefaultForProject( buildDefinition.isDefaultForProject() ); storedBuildDefinition.setDescription( buildDefinition.getDescription() ); storedBuildDefinition.setGoals( buildDefinition.getGoals() ); storedBuildDefinition.setProfile( buildDefinition.getProfile() ); storedBuildDefinition.setSchedule( buildDefinition.getSchedule() ); storedBuildDefinition.setType( buildDefinition.getType() ); storedBuildDefinition.setUpdatePolicy( buildDefinition.getUpdatePolicy() ); buildDefinitionDao.storeBuildDefinition( storedBuildDefinition ); } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }