buildDefinition.setDefaultForProject( false );
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 ); } }
public BuildDefinitionTemplate getDefaultShellBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.SHELL_BUILD_EXECUTOR ); if ( template != null ) { return template; } log.info( "create default ShellBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "Default Shell Template" ); template.setType( ContinuumBuildExecutorConstants.SHELL_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setSchedule( getDefaultSchedule() ); bd.setType( ContinuumBuildExecutorConstants.SHELL_BUILD_EXECUTOR ); bd.setTemplate( true ); bd.setDescription( "Default Shell Build Definition" ); return addBuildDefinitionInTemplate( template, bd, true ); }
public BuildDefinitionTemplate getDefaultMavenOneBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.MAVEN_ONE_BUILD_EXECUTOR ); if ( template != null ) { log.debug( "found default maven template " + template.getType() ); return template; } log.info( "create default MavenOneBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "Default Maven 1 Template" ); template.setType( ContinuumBuildExecutorConstants.MAVEN_ONE_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setArguments( defaultM1Arguments ); bd.setGoals( defaultM1Goals ); bd.setBuildFile( "project.xml" ); bd.setSchedule( getDefaultSchedule() ); bd.setType( ContinuumBuildExecutorConstants.MAVEN_ONE_BUILD_EXECUTOR ); bd.setDescription( "Default Maven 1 Build Definition" ); bd.setTemplate( true ); return addBuildDefinitionInTemplate( template, bd, true ); }
public BuildDefinitionTemplate getDefaultAntBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.ANT_BUILD_EXECUTOR ); if ( template != null ) { return template; } log.info( "create default AntBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "Default Ant Template" ); template.setType( ContinuumBuildExecutorConstants.ANT_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setGoals( defaultAntGoals ); bd.setArguments( defaultAntArguments ); bd.setBuildFile( "build.xml" ); bd.setSchedule( getDefaultSchedule() ); bd.setDescription( "Default Ant Build Definition" ); bd.setTemplate( true ); bd.setType( ContinuumBuildExecutorConstants.ANT_BUILD_EXECUTOR ); return addBuildDefinitionInTemplate( template, bd, true ); }
public BuildDefinitionTemplate getDefaultMavenTwoBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.MAVEN_TWO_BUILD_EXECUTOR ); if ( template != null ) { return template; } log.info( "create default MavenTwoBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "Default Maven Template" ); template.setType( ContinuumBuildExecutorConstants.MAVEN_TWO_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setGoals( this.defaultM2Goals ); bd.setArguments( this.defaultM2Arguments ); bd.setBuildFile( "pom.xml" ); bd.setSchedule( getDefaultSchedule() ); bd.setType( ContinuumBuildExecutorConstants.MAVEN_TWO_BUILD_EXECUTOR ); bd.setDescription( "Default Maven Build Definition" ); bd.setTemplate( true ); return addBuildDefinitionInTemplate( template, bd, true ); }
public BuildDefinitionTemplate getDefaultShellBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.SHELL_BUILD_EXECUTOR ); if ( template != null ) { return template; } getLogger().info( "create default ShellBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "default shell template" ); template.setType( ContinuumBuildExecutorConstants.SHELL_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setSchedule( getDefaultSchedule() ); bd.setType( ContinuumBuildExecutorConstants.SHELL_BUILD_EXECUTOR ); bd.setTemplate( true ); bd.setDescription( "default shell buildDefinition" ); return addBuildDefinitionInTemplate( template, bd, true ); }
bd.setBuildFresh( buildDef.isBuildFresh() ); bd.setAlwaysBuild( buildDef.isAlwaysBuild() ); bd.setDefaultForProject( buildDef.isDefaultForProject() ); bd.setGoals( buildDef.getGoals() ); bd.setId( buildDef.getId() );
private org.apache.maven.continuum.model.project.BuildDefinition populateBuildDefinition( BuildDefinition buildDef ) { if ( buildDef == null ) { return null; } org.apache.maven.continuum.model.project.BuildDefinition bd = new org.apache.maven.continuum.model.project.BuildDefinition(); bd.setArguments( buildDef.getArguments() ); bd.setBuildFile( buildDef.getBuildFile() ); bd.setBuildFresh( buildDef.isBuildFresh() ); bd.setDefaultForProject( buildDef.isDefaultForProject() ); bd.setGoals( buildDef.getGoals() ); bd.setId( buildDef.getId() ); bd.setProfile( populateProfile( buildDef.getProfile() ) ); bd.setSchedule( populateSchedule( buildDef.getSchedule() ) ); return bd; }
public BuildDefinitionTemplate getDefaultAntBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.ANT_BUILD_EXECUTOR ); if ( template != null ) { return template; } getLogger().info( "create default AntBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "default ant template" ); template.setType( ContinuumBuildExecutorConstants.ANT_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setGoals( defaultAntGoals ); bd.setArguments( defaultAntArguments ); bd.setBuildFile( "build.xml" ); bd.setSchedule( getDefaultSchedule() ); bd.setDescription( "default ant buildDefinition" ); bd.setTemplate( true ); bd.setType( ContinuumBuildExecutorConstants.ANT_BUILD_EXECUTOR ); return addBuildDefinitionInTemplate( template, bd, true ); }
public BuildDefinitionTemplate getDefaultMavenTwoBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.MAVEN_TWO_BUILD_EXECUTOR ); if ( template != null ) { return template; } getLogger().info( "create default MavenTwoBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "default maven2 template" ); template.setType( ContinuumBuildExecutorConstants.MAVEN_TWO_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setGoals( this.defaultM2Goals ); bd.setArguments( this.defaultM2Arguments ); bd.setBuildFile( "pom.xml" ); bd.setSchedule( getDefaultSchedule() ); bd.setType( ContinuumBuildExecutorConstants.MAVEN_TWO_BUILD_EXECUTOR ); bd.setDescription( "default maven2 buildDefinition" ); bd.setTemplate( true ); return addBuildDefinitionInTemplate( template, bd, true ); }
/** * @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; }
public BuildDefinitionTemplate getDefaultMavenOneBuildDefinitionTemplate() throws BuildDefinitionServiceException { BuildDefinitionTemplate template = getContinuumDefaultWithType( ContinuumBuildExecutorConstants.MAVEN_ONE_BUILD_EXECUTOR ); if ( template != null ) { getLogger().debug( "found default maven template " + template.getType() ); return template; } getLogger().info( "create default MavenOneBuildDefinitionTemplate" ); template = new BuildDefinitionTemplate(); template.setContinuumDefault( true ); template.setName( "default maven1 template" ); template.setType( ContinuumBuildExecutorConstants.MAVEN_ONE_BUILD_EXECUTOR ); template = addBuildDefinitionTemplate( template ); BuildDefinition bd = new BuildDefinition(); bd.setDefaultForProject( true ); bd.setArguments( defaultM1Arguments ); bd.setGoals( defaultM1Goals ); bd.setBuildFile( "project.xml" ); bd.setSchedule( getDefaultSchedule() ); bd.setType( ContinuumBuildExecutorConstants.MAVEN_ONE_BUILD_EXECUTOR ); bd.setDescription( "default maven1 buildDefinition" ); bd.setTemplate( true ); return addBuildDefinitionInTemplate( template, bd, true ); }
/** * @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() );