projectGroup.addBuildDefinition( parseBuildDefinition( "buildDefinition", xmlStreamReader, strict, encoding ) );
public ProjectGroup addBuildDefinitionTemplateToProjectGroup( int projectGroupId, BuildDefinitionTemplate template ) throws BuildDefinitionServiceException, ContinuumObjectNotFoundException { try { ProjectGroup projectGroup = store.getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); if ( template.getBuildDefinitions().isEmpty() ) { return null; } List<BuildDefinition> buildDefs = new ArrayList<BuildDefinition>(); for ( Iterator<BuildDefinition> iterator = template.getBuildDefinitions().iterator(); iterator.hasNext(); ) { BuildDefinition bd = iterator.next(); bd = store.addBuildDefinition( cloneBuildDefinition( bd ) ); projectGroup.addBuildDefinition( bd ); } store.updateProjectGroup( projectGroup ); return projectGroup; } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
resolveDefaultBuildDefinitionsForProjectGroup( buildDefinition, projectGroup ); projectGroup.addBuildDefinition( buildDefinition ); projectGroup.addBuildDefinition( buildDefinition );
projectGroup.addBuildDefinition( parseBuildDefinition( "buildDefinition", xmlStreamReader, strict, encoding ) );
public void execute( Map context ) throws Exception { int projectGroupId = getProjectGroupId( context ); ProjectGroup projectGroup = projectGroupDao.getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); BuildDefinitionTemplate buildDefinitionTemplate = getBuildDefinitionTemplate( context ); if ( buildDefinitionTemplate != null ) { for ( BuildDefinition buildDefinition : (List<BuildDefinition>) buildDefinitionTemplate.getBuildDefinitions() ) { resolveDefaultBuildDefinitionsForProjectGroup( buildDefinition, projectGroup ); projectGroup.addBuildDefinition( buildDefinition ); } } else { BuildDefinition buildDefinition = getBuildDefinition( context ); resolveDefaultBuildDefinitionsForProjectGroup( buildDefinition, projectGroup ); projectGroup.addBuildDefinition( buildDefinition ); } // Save the project group projectGroupDao.updateProjectGroup( projectGroup ); //map.put( AbstractContinuumAction.KEY_BUILD_DEFINITION, buildDefinition ); } }
public ProjectGroup addBuildDefinitionTemplateToProjectGroup( int projectGroupId, BuildDefinitionTemplate template ) throws BuildDefinitionServiceException, ContinuumObjectNotFoundException { try { ProjectGroup projectGroup = projectGroupDao.getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); if ( template.getBuildDefinitions().isEmpty() ) { return null; } for ( BuildDefinition bd : (List<BuildDefinition>) template.getBuildDefinitions() ) { bd.setTemplate( false ); bd = buildDefinitionDao.addBuildDefinition( cloneBuildDefinition( bd ) ); projectGroup.addBuildDefinition( bd ); } projectGroupDao.updateProjectGroup( projectGroup ); return projectGroup; } catch ( ContinuumStoreException e ) { throw new BuildDefinitionServiceException( e.getMessage(), e ); } }
projectGroup.addBuildDefinition( buildDefinition );
projectGroup.addBuildDefinition( buildDefinition );