/** * 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()
public List<BuildDefinition> getDefaultBuildDefinitionsForProjectGroup( ProjectGroup projectGroup ) throws ContinuumStoreException { return getDefaultBuildDefinitionsForProjectGroup( projectGroup.getId() ); }
public void execute( Map context ) throws ContinuumException, ContinuumStoreException { ProjectGroup projectGroup = getUnvalidatedProjectGroup( context ); // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- projectGroup = store.addProjectGroup( projectGroup ); context.put( KEY_PROJECT_GROUP_ID, new Integer( projectGroup.getId() ) ); } }
public List<Project> getProjectsWithDependenciesByGroupId( int projectGroupId ) { List<Project> allProjects = getAllObjectsDetached( Project.class, "name ascending", PROJECT_DEPENDENCIES_FETCH_GROUP ); List<Project> groupProjects = new ArrayList<Project>(); for ( Project project : allProjects ) { if ( project.getProjectGroup().getId() == projectGroupId ) { groupProjects.add( project ); } } return groupProjects; }
public int addProject( Project project, String executorId ) throws ContinuumException { return addProject( project, executorId, getDefaultProjectGroup().getId() ); }
private List<Project> getProjectsByGroupIdWithDependencies( PersistenceManagerFactory pmf, int projectGroupId ) { List<Project> allProjects = PlexusJdoUtils.getAllObjectsDetached( pmf.getPersistenceManager(), Project.class, "name ascending", "project-dependencies" ); List<Project> groupProjects = new ArrayList<Project>(); for ( Project project : allProjects ) { if ( project.getProjectGroup().getId() == projectGroupId ) { groupProjects.add( project ); } } return groupProjects; }
private int executeAddProjectFromScmActivity( Project project, int groupId ) throws ContinuumException { ProjectGroup projectGroup = getProjectGroupWithBuildDetails( groupId ); Map context = new HashMap(); // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- context.put( AbstractContinuumAction.KEY_WORKING_DIRECTORY, getWorkingDirectory() ); context.put( AbstractContinuumAction.KEY_UNVALIDATED_PROJECT, project ); context.put( AbstractContinuumAction.KEY_UNVALIDATED_PROJECT_GROUP, projectGroup ); context.put( AbstractContinuumAction.KEY_PROJECT_GROUP_ID, new Integer( projectGroup.getId() ) ); executeAction( "validate-project", context ); executeAction( "store-project", context ); executeAction( "add-project-to-checkout-queue", context ); executeAction( "add-assignable-roles", context ); return ( (Integer) context.get( AbstractContinuumAction.KEY_PROJECT_ID ) ).intValue(); }
private void prepareBuildProjects( Map<ProjectScmRoot, Map<Integer, Integer>> map, BuildTrigger buildTrigger, List<ProjectScmRoot> scmRoots ) throws ContinuumException, NoBuildAgentException, NoBuildAgentInGroupException { for ( ProjectScmRoot scmRoot : scmRoots ) { prepareBuildProjects( map.get( scmRoot ), buildTrigger, scmRoot.getScmRootAddress(), scmRoot.getProjectGroup().getId(), scmRoot.getId(), scmRoots ); } }
public void execute( Map context ) throws ContinuumException, ContinuumStoreException { ProjectGroup projectGroup = getUnvalidatedProjectGroup( context ); // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- projectGroup = projectGroupDao.addProjectGroup( projectGroup ); AbstractContinuumAction.setProjectGroupId( context, projectGroup.getId() ); } }
private String getState( ProjectScmRoot projectScmRoot ) { int state = projectScmRoot.getState(); if ( state == ContinuumProjectState.UPDATED ) { return "SUCCESSFUL"; } else if ( state == ContinuumProjectState.ERROR ) { return "ERROR"; } else { log.warn( "Unknown prepare build state " + state + " for SCM Root URL " + projectScmRoot.getScmRootAddress() + " in projectGroup " + projectScmRoot.getProjectGroup().getId() ); return "ERROR: Unknown build state " + state; } }
private OverallDistributedBuildQueue getOverallDistributedBuildQueueByGroup( int projectGroupId, List<ProjectScmRoot> scmRoots, int scmRootId ) throws ContinuumException { if ( scmRoots != null ) { log.debug( "Checking if the project group is already building in one of the build agents" ); for ( ProjectScmRoot scmRoot : scmRoots ) { if ( scmRoot.getId() == scmRootId ) { break; } else if ( scmRoot.getProjectGroup().getId() == projectGroupId ) { return getOverallDistributedBuildQueueByScmRoot( scmRoot, projectGroupId ); } } } return null; }
public void removeProjectGroup( int projectGroupId ) throws ContinuumException { ProjectGroup projectGroup = getProjectGroupWithProjects( projectGroupId ); if ( projectGroup != null ) { for ( Object o : projectGroup.getProjects() ) { removeProject( ( (Project) o ).getId() ); } } getLogger().info( "Remove project group " + projectGroup.getName() + "(" + projectGroup.getId() + ")" ); Map context = new HashMap(); context.put( AbstractContinuumAction.KEY_PROJECT_GROUP_ID, new Integer( projectGroup.getId() ) ); executeAction( "remove-assignable-roles", context ); store.removeProjectGroup( projectGroup ); }
private void sendNotification( String messageId, ProjectScmRoot projectScmRoot ) { try { ProjectGroup group = projectGroupDao.getProjectGroupWithBuildDetailsByProjectGroupId( projectScmRoot.getProjectGroup().getId() ); Map<String, List<ProjectNotifier>> notifiersMap = new HashMap<String, List<ProjectNotifier>>(); getProjectGroupNotifiers( group, notifiersMap ); for ( String notifierType : notifiersMap.keySet() ) { MessageContext context = new MessageContext(); context.setProjectScmRoot( projectScmRoot ); List<ProjectNotifier> projectNotifiers = notifiersMap.get( notifierType ); context.setNotifier( projectNotifiers ); sendNotification( messageId, context ); } } catch ( ContinuumStoreException e ) { log.error( "Error while population the notification context.", e ); } }
public ProjectScmRoot getProjectScmRootByProject( int projectId ) throws ContinuumException { Project project = getProject( projectId ); ProjectGroup group = getProjectGroupByProjectId( projectId ); List<ProjectScmRoot> scmRoots = getProjectScmRootByProjectGroup( group.getId() ); for ( ProjectScmRoot scmRoot : scmRoots ) { if ( project.getScmUrl() != null && project.getScmUrl().startsWith( scmRoot.getScmRootAddress() ) ) { return scmRoot; } } return null; }
public ContinuumReleaseResult getReleaseResult( int releaseId ) throws ContinuumException { org.apache.continuum.model.release.ContinuumReleaseResult releaseResult = continuum.getContinuumReleaseResult( releaseId ); checkViewProjectGroupAuthorization( getProjectGroupName( releaseResult.getProjectGroup().getId() ) ); return populateReleaseResult( releaseResult ); }
public String getReleaseOutput( int releaseId ) throws ContinuumException { org.apache.continuum.model.release.ContinuumReleaseResult releaseResult = continuum.getContinuumReleaseResult( releaseId ); checkViewProjectGroupAuthorization( getProjectGroupName( releaseResult.getProjectGroup().getId() ) ); return continuum.getReleaseOutput( releaseId ); }
public String getReleaseOutput( int releaseResultId ) throws ContinuumException { ContinuumReleaseResult releaseResult = getContinuumReleaseResult( releaseResultId ); ProjectGroup projectGroup = releaseResult.getProjectGroup(); try { return configurationService.getReleaseOutput( projectGroup.getId(), "releases-" + releaseResult.getStartTime() ); } catch ( ConfigurationException e ) { throw new ContinuumException( "Error while retrieving release output for release: " + releaseResultId ); } }
public ContinuumProjectBuildingResult addMavenOneProject( String metadataUrl, boolean checkProtocol ) throws ContinuumException { try { return executeAddProjectsFromMetadataActivity( metadataUrl, MavenOneContinuumProjectBuilder.ID, getDefaultProjectGroup().getId(), checkProtocol, buildDefinitionService .getDefaultMavenOneBuildDefinitionTemplate().getId() ); } catch ( BuildDefinitionServiceException e ) { throw new ContinuumException( e.getMessage(), e ); } }
public Project addProject( String name, ProjectGroup group ) throws Exception { Project project = makeStubProject( name ); project.setGroupId( group.getGroupId() ); group.addProject( project ); try { projectGroupDao.getProjectGroup( group.getId() ); projectGroupDao.updateProjectGroup( group ); } catch ( ContinuumObjectNotFoundException e ) { projectGroupDao.addProjectGroup( group ); } return projectDao.getProject( project.getId() ); } }