private boolean isDefaultProjectBuildDefSet( Project project ) { for ( BuildDefinition bd : project.getBuildDefinitions() ) { if ( bd.isDefaultForProject() ) { return true; } } return false; }
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; }
public BuildDefinition getDefaultBuildDefinitionForProject( int projectId ) throws ContinuumStoreException, ContinuumObjectNotFoundException { Project project; try { project = getProjectWithBuildDetails( projectId ); } catch ( Exception e ) { project = null; } // check if the project has a default build definition defined if ( project != null && project.getBuildDefinitions() != null ) { for ( Iterator i = project.getBuildDefinitions().iterator(); i.hasNext(); ) { BuildDefinition bd = (BuildDefinition) i.next(); if ( bd.isDefaultForProject() ) { return bd; } } } throw new ContinuumObjectNotFoundException( "no default build definition declared for project " + projectId ); }
serializer.writeEndElement(); if ( buildDefinition.isDefaultForProject() != false ) serializer.writeCharacters( String.valueOf( buildDefinition.isDefaultForProject() ) ); serializer.writeEndElement();
serializer.writeEndElement(); if ( buildDefinition.isDefaultForProject() != false ) serializer.writeCharacters( String.valueOf( buildDefinition.isDefaultForProject() ) ); serializer.writeEndElement();
if ( !defaultSet && buildDefinition.isDefaultForProject() )
protected void resolveDefaultBuildDefinitionsForProject( BuildDefinition buildDefinition, Project project ) throws ContinuumException { try { // if buildDefinition passed in is not default then we are done if ( buildDefinition.isDefaultForProject() ) { BuildDefinition storedDefinition = store.getDefaultBuildDefinitionForProject( project.getId() ); if ( storedDefinition != null ) { storedDefinition.setDefaultForProject( false ); store.storeBuildDefinition( storedDefinition ); } } } catch ( ContinuumObjectNotFoundException nfe ) { getLogger().debug( getClass().getName() + ": safely ignoring the resetting of old build definition becuase it didn't exist" ); } catch ( ContinuumStoreException cse ) { throw new ContinuumException( "error updating old default build definition", cse ); } }
protected void resolveDefaultBuildDefinitionsForProject( BuildDefinition buildDefinition, Project project ) throws ContinuumException { try { // if buildDefinition passed in is not default then we are done if ( buildDefinition.isDefaultForProject() ) { BuildDefinition storedDefinition = buildDefinitionDao.getDefaultBuildDefinitionForProject( project.getId() ); if ( storedDefinition != null ) { storedDefinition.setDefaultForProject( false ); buildDefinitionDao.storeBuildDefinition( storedDefinition ); } } } catch ( ContinuumObjectNotFoundException nfe ) { getLogger().debug( getClass().getName() + ": safely ignoring the resetting of old build definition becuase it didn't exist" ); } catch ( ContinuumStoreException cse ) { throw new ContinuumException( "error updating old default build definition", cse ); } }
if ( buildDefinition.isDefaultForProject() )
public void execute( Map map ) throws Exception { BuildDefinition buildDefinition = getBuildDefinition( map ); int projectGroupId = getProjectGroupId( map ); ProjectGroup projectGroup = store.getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); if ( buildDefinition.isDefaultForProject() ) { throw new ContinuumException( "can't remove default build definition from project group" ); } projectGroup.removeBuildDefinition( buildDefinition ); store.updateProjectGroup( projectGroup ); } }
public void execute( Map context ) throws Exception { BuildDefinition buildDefinition = getBuildDefinition( context ); int projectGroupId = getProjectGroupId( context ); ProjectGroup projectGroup = projectGroupDao.getProjectGroupWithBuildDetailsByProjectGroupId( projectGroupId ); if ( buildDefinition.isDefaultForProject() ) { throw new ContinuumException( "can't remove default build definition from project group" ); } projectGroup.removeBuildDefinition( buildDefinition ); projectGroupDao.updateProjectGroup( projectGroup ); } }
if ( buildDefinition.isDefaultForProject() )
if ( buildDefinition.isDefaultForProject() )
storedDefinition.setDefaultForProject( buildDefinition.isDefaultForProject() );
if ( buildDefinition.isDefaultForProject() )
/** * @see org.apache.maven.continuum.builddefinition.BuildDefinitionService#cloneBuildDefinition(org.apache.maven.continuum.model.project.BuildDefinition) */ public BuildDefinition cloneBuildDefinition( BuildDefinition buildDefinition ) { BuildDefinition cloned = new BuildDefinition(); cloned.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); cloned.setArguments( buildDefinition.getArguments() ); cloned.setBuildFile( buildDefinition.getBuildFile() ); cloned.setBuildFresh( buildDefinition.isBuildFresh() ); cloned.setDefaultForProject( buildDefinition.isDefaultForProject() ); cloned.setDescription( buildDefinition.getDescription() ); cloned.setGoals( buildDefinition.getGoals() ); cloned.setProfile( buildDefinition.getProfile() ); cloned.setSchedule( buildDefinition.getSchedule() ); cloned.setType( buildDefinition.getType() ); cloned.setTemplate( buildDefinition.isTemplate() ); return cloned; }
/** * @see org.apache.maven.continuum.builddefinition.BuildDefinitionService#cloneBuildDefinition(org.apache.maven.continuum.model.project.BuildDefinition) */ public BuildDefinition cloneBuildDefinition( BuildDefinition buildDefinition ) { BuildDefinition cloned = new BuildDefinition(); cloned.setAlwaysBuild( buildDefinition.isAlwaysBuild() ); cloned.setArguments( buildDefinition.getArguments() ); cloned.setBuildFile( buildDefinition.getBuildFile() ); cloned.setBuildFresh( buildDefinition.isBuildFresh() ); cloned.setDefaultForProject( buildDefinition.isDefaultForProject() ); cloned.setDescription( buildDefinition.getDescription() ); cloned.setGoals( buildDefinition.getGoals() ); cloned.setProfile( buildDefinition.getProfile() ); cloned.setSchedule( buildDefinition.getSchedule() ); cloned.setType( buildDefinition.getType() ); cloned.setTemplate( buildDefinition.isTemplate() ); cloned.setUpdatePolicy( buildDefinition.getUpdatePolicy() ); return cloned; }
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 ); } }
storedDefinition.setDefaultForProject( buildDefinition.isDefaultForProject() );