/** * Method addBuildDefinition. * * @param buildDefinition */ public void addBuildDefinition( BuildDefinition buildDefinition ) { getBuildDefinitions().add( buildDefinition ); } //-- void addBuildDefinition( BuildDefinition )
/** * Method removeBuildDefinition. * * @param buildDefinition */ public void removeBuildDefinition( BuildDefinition buildDefinition ) { getBuildDefinitions().remove( buildDefinition ); } //-- void removeBuildDefinition( BuildDefinition )
/** * Method addBuildDefinition * * @param buildDefinition */ public void addBuildDefinition(BuildDefinition buildDefinition) { if ( !(buildDefinition instanceof BuildDefinition) ) { throw new ClassCastException( "ProjectGroup.addBuildDefinitions(buildDefinition) parameter must be instanceof " + BuildDefinition.class.getName() ); } getBuildDefinitions().add( buildDefinition ); } //-- void addBuildDefinition(BuildDefinition)
/** * Method removeBuildDefinition * * @param buildDefinition */ public void removeBuildDefinition(BuildDefinition buildDefinition) { if ( !(buildDefinition instanceof BuildDefinition) ) { throw new ClassCastException( "ProjectGroup.removeBuildDefinitions(buildDefinition) parameter must be instanceof " + BuildDefinition.class.getName() ); } getBuildDefinitions().remove( buildDefinition ); } //-- void removeBuildDefinition(BuildDefinition)
public List<BuildDefinition> getBuildDefinitionsForProjectGroup( int projectGroupId ) throws ContinuumException { ProjectGroup projectGroup = getProjectGroupWithBuildDetails( projectGroupId ); return projectGroup.getBuildDefinitions(); }
public List<BuildDefinition> getBuildDefinitionsForProjectGroup( int projectGroupId ) throws ContinuumException { ProjectGroup projectGroup = getProjectGroupWithBuildDetails( projectGroupId ); return projectGroup.getBuildDefinitions(); }
public List<BuildDefinition> getDefaultBuildDefinitionsForProjectGroup( int projectGroupId ) throws ContinuumStoreException, ContinuumObjectNotFoundException { ProjectGroup projectGroup = getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); List<BuildDefinition> bds = new ArrayList<BuildDefinition>(); for ( Iterator i = projectGroup.getBuildDefinitions().iterator(); i.hasNext(); ) { BuildDefinition bd = (BuildDefinition) i.next(); // also applies to project group membership if ( bd.isDefaultForProject() ) { bds.add( bd ); } } return bds; }
/** * Method resolveReferences * * @param value */ private void resolveReferences(ProjectGroup value) { java.util.Map refs; for ( java.util.Iterator i = value.getProjects().iterator(); i.hasNext(); ) { resolveReferences( (Project) i.next() ); } for ( java.util.Iterator i = value.getBuildDefinitions().iterator(); i.hasNext(); ) { resolveReferences( (BuildDefinition) i.next() ); } } //-- void resolveReferences(ProjectGroup)
/** * Method resolveReferences. * * @param value */ private void resolveReferences( ProjectGroup value ) { java.util.Map refs; for ( java.util.Iterator i = value.getProjects().iterator(); i.hasNext(); ) { resolveReferences( (Project) i.next() ); } for ( java.util.Iterator i = value.getBuildDefinitions().iterator(); i.hasNext(); ) { resolveReferences( (BuildDefinition) i.next() ); } if ( localRepositoryReferences != null ) { refs = (java.util.Map) localRepositoryReferences.get( value ); if ( refs != null ) { String id = (String) refs.get( "localRepository" ); LocalRepository ref = (LocalRepository) localRepositoryInstances.get( id ); if ( ref != null && !ref.equals( value.getLocalRepository() ) ) { value.setLocalRepository( ref ); } } } } //-- void resolveReferences( ProjectGroup )
public void execute( Map map ) throws Exception { BuildDefinition buildDefinition = getBuildDefinition( map ); int projectGroupId = getProjectGroupId( map ); ProjectGroup projectGroup = store.getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); resolveDefaultBuildDefinitionsForProjectGroup( buildDefinition, projectGroup ); updateBuildDefinitionInList( projectGroup.getBuildDefinitions(), buildDefinition ); map.put( AbstractContinuumAction.KEY_BUILD_DEFINITION, buildDefinition ); } }
if ( projectGroup.getBuildDefinitions() != null && projectGroup.getBuildDefinitions().size() > 0 ) for ( Iterator iter = projectGroup.getBuildDefinitions().iterator(); iter.hasNext(); )
if ( ( projectGroup.getBuildDefinitions() != null ) && ( projectGroup.getBuildDefinitions().size() > 0 ) ) for ( Iterator iter = projectGroup.getBuildDefinitions().iterator(); iter.hasNext(); )
Iterator<BuildDefinition> it = pg.getBuildDefinitions().listIterator(); boolean template = false; while ( it.hasNext() )
public void execute( Map context ) throws Exception { BuildDefinition buildDefinition = getBuildDefinition( context ); int projectGroupId = getProjectGroupId( context ); ProjectGroup projectGroup = projectGroupDao.getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); resolveDefaultBuildDefinitionsForProjectGroup( buildDefinition, projectGroup ); updateBuildDefinitionInList( projectGroup.getBuildDefinitions(), buildDefinition ); AbstractContinuumAction.setBuildDefinition( context, buildDefinition ); } }
processBuildDefinitions( projectGroup.getBuildDefinitions(), schedules, profiles );
List<BuildDefinition> buildDefinitions = projectGroup.getBuildDefinitions(); for ( BuildDefinition buildDefinition : buildDefinitions )
projectGroup.setBuildDefinitions( processBuildDefinitions( projectGroup.getBuildDefinitions(), schedules, profiles, buildDefinitions ) );
private void createDefaultProjectGroup() throws ContinuumStoreException, BuildDefinitionServiceException { ProjectGroup group; try { group = store.getProjectGroupByGroupId( Continuum.DEFAULT_PROJECT_GROUP_GROUP_ID ); getLogger().info( "Default Project Group exists" ); } catch ( ContinuumObjectNotFoundException e ) { getLogger().info( "create Default Project Group" ); group = new ProjectGroup(); group.setName( "Default Project Group" ); group.setGroupId( Continuum.DEFAULT_PROJECT_GROUP_GROUP_ID ); group.setDescription( "Contains all projects that do not have a group of their own" ); group.getBuildDefinitions().addAll( buildDefinitionService.getDefaultMavenTwoBuildDefinitionTemplate().getBuildDefinitions() ); group = store.addProjectGroup( group ); } } }