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; }
protected Properties getContinuumSystemProperties( Project project ) { Properties properties = new Properties(); properties.setProperty( "continuum.project.group.name", project.getProjectGroup().getName() ); properties.setProperty( "continuum.project.lastBuild.state", String.valueOf( project.getOldState() ) ); properties.setProperty( "continuum.project.lastBuild.number", String.valueOf( project.getBuildNumber() ) ); properties.setProperty( "continuum.project.nextBuild.number", String.valueOf( project.getBuildNumber() + 1 ) ); return properties; }
protected Properties getContinuumSystemProperties( Project project ) { Properties properties = new Properties(); properties.setProperty( "continuum.project.group.name", project.getProjectGroup().getName() ); properties.setProperty( "continuum.project.lastBuild.state", String.valueOf( project.getOldState() ) ); properties.setProperty( "continuum.project.lastBuild.number", String.valueOf( project.getBuildNumber() ) ); properties.setProperty( "continuum.project.nextBuild.number", String.valueOf( project.getBuildNumber() + 1 ) ); properties.setProperty( "continuum.project.id", String.valueOf( project.getId() ) ); properties.setProperty( "continuum.project.name", project.getName() ); properties.setProperty( "continuum.project.version", project.getVersion() ); return properties; }
protected Properties getContinuumSystemProperties( Project project ) { Properties properties = new Properties(); properties.setProperty( "continuum.project.group.name", project.getProjectGroup().getName() ); properties.setProperty( "continuum.project.lastBuild.state", String.valueOf( project.getOldState() ) ); properties.setProperty( "continuum.project.lastBuild.number", String.valueOf( project.getBuildNumber() ) ); properties.setProperty( "continuum.project.nextBuild.number", String.valueOf( project.getBuildNumber() + 1 ) ); properties.setProperty( "continuum.project.id", String.valueOf( project.getId() ) ); properties.setProperty( "continuum.project.name", project.getName() ); properties.setProperty( "continuum.project.version", project.getVersion() ); return properties; }
public ProjectGroup getProjectGroupByProjectId( int projectId ) throws ContinuumObjectNotFoundException { try { return getProject( projectId ).getProjectGroup(); } catch ( ContinuumStoreException e ) { throw new ContinuumObjectNotFoundException( "unable to find project group containing project with id: " + projectId ); } }
public ProjectGroup getProjectGroupByProjectId( int projectId ) throws ContinuumObjectNotFoundException { try { return getProject( projectId ).getProjectGroup(); } catch ( ContinuumStoreException e ) { throw new ContinuumObjectNotFoundException( "unable to find project group containing project with id: " + projectId ); } }
public ProjectGroup getProjectGroupByProjectId( int projectId ) throws ContinuumObjectNotFoundException { try { return projectDao.getProject( projectId ).getProjectGroup(); } catch ( ContinuumStoreException e ) { throw new ContinuumObjectNotFoundException( "unable to find project group containing project with id: " + projectId ); } }
public File getWorkingDirectory( Project project, boolean shouldSet ) { ProjectGroup projectGroup = project.getProjectGroup(); File f = new File( getChrootJailDirectory(), projectGroup.getGroupId() ); f = new File( f, getConfigurationService().getWorkingDirectory().getPath() ); return new File( f, Integer.toString( project.getId() ) ); }
private Map createProjectMap( Project project ) { Map<String, Object> map = new HashMap<String, Object>(); map.put( DistributedReleaseUtil.KEY_PROJECT_ID, project.getId() ); map.put( DistributedReleaseUtil.KEY_GROUP_ID, project.getGroupId() ); map.put( DistributedReleaseUtil.KEY_ARTIFACT_ID, project.getArtifactId() ); map.put( DistributedReleaseUtil.KEY_SCM_URL, project.getScmUrl() ); if ( project.getProjectGroup().getLocalRepository() != null ) { map.put( DistributedReleaseUtil.KEY_LOCAL_REPOSITORY_NAME, project.getProjectGroup().getLocalRepository().getName() ); } return map; }
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; }
public ProjectSummary getProjectSummary( int projectId ) throws ContinuumException { org.apache.maven.continuum.model.project.Project project = continuum.getProject( projectId ); checkViewProjectGroupAuthorization( project.getProjectGroup().getName() ); return populateProjectSummary( project ); }
public ProjectSummary getProjectSummary( int projectId ) throws ContinuumException { org.apache.maven.continuum.model.project.Project project = continuum.getProject( projectId ); checkViewProjectGroupAuthorization( project.getProjectGroup().getName() ); return populateProjectSummary( project ); }
public Project getProjectWithAllDetails( int projectId ) throws ContinuumException { org.apache.maven.continuum.model.project.Project project = continuum.getProjectWithAllDetails( projectId ); checkViewProjectGroupAuthorization( project.getProjectGroup().getName() ); return populateProject( project ); }
public Project getProjectWithAllDetails( int projectId ) throws ContinuumException { org.apache.maven.continuum.model.project.Project project = continuum.getProjectWithAllDetails( projectId ); checkViewProjectGroupAuthorization( project.getProjectGroup().getName() ); return populateProject( project ); }
int projectGroupId = project.getProjectGroup().getId();
private void updateProjectScmRoot( ProjectScmRoot oldScmRoot, Project project ) throws ContinuumException { try { removeProjectScmRoot( oldScmRoot ); ProjectScmRoot scmRoot = projectScmRootDao.getProjectScmRootByProjectGroupAndScmRootAddress( project.getProjectGroup().getId(), project.getScmUrl() ); if ( scmRoot == null ) { ProjectScmRoot newScmRoot = new ProjectScmRoot(); if ( project.getScmUrl().equals( oldScmRoot.getScmRootAddress() ) ) { BeanUtils.copyProperties( oldScmRoot, newScmRoot, new String[]{"id", "projectGroup"} ); } else { newScmRoot.setScmRootAddress( project.getScmUrl() ); } newScmRoot.setProjectGroup( project.getProjectGroup() ); projectScmRootDao.addProjectScmRoot( newScmRoot ); } } catch ( ContinuumStoreException ex ) { throw logAndCreateException( "Error while updating project.", ex ); } }
public int releaseRollback( int projectId, String releaseId ) throws Exception { org.apache.maven.continuum.model.project.Project project = continuum.getProject( projectId ); if ( project != null ) { checkBuildProjectInGroupAuthorization( project.getProjectGroup().getName() ); if ( continuum.getConfiguration().isDistributedBuildEnabled() ) { continuum.getDistributedReleaseManager().releaseRollback( releaseId, projectId ); } else { continuum.getReleaseManager().rollback( releaseId, continuum.getWorkingDirectory( projectId ).getPath(), null ); continuum.getReleaseManager().getPreparedReleases().remove( releaseId ); } return 0; } else { throw new Exception( "Unable to rollback the release for '" + releaseId + "'" ); } }
public ReleaseListenerSummary getListener( int projectId, String releaseId ) throws Exception { org.apache.maven.continuum.model.project.Project project = continuum.getProject( projectId ); if ( project != null ) { checkBuildProjectInGroupAuthorization( project.getProjectGroup().getName() ); if ( continuum.getConfiguration().isDistributedBuildEnabled() ) { Map<String, Object> map = continuum.getDistributedReleaseManager().getListener( releaseId ); return processListenerMap( map ); } else { return populateReleaseListenerSummary( continuum.getReleaseManager().getListener( releaseId ) ); } } else { throw new Exception( "Unable to get release listener for '" + releaseId + "'" ); } }
public Project addProject( Project project ) throws Exception { ProjectGroup defaultProjectGroup = getDefaultProjectGroup(); // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- ScmResult scmResult = new ScmResult(); scmResult.setSuccess( true ); scmResult.setCommandOutput( "commandOutput" ); scmResult.setProviderMessage( "providerMessage" ); project.setCheckoutResult( scmResult ); defaultProjectGroup.addProject( project ); projectGroupDao.updateProjectGroup( defaultProjectGroup ); project = projectDao.getProject( project.getId() ); assertNotNull( "project group == null", project.getProjectGroup() ); return project; }
public Project addProject( ContinuumStore store, Project project ) throws Exception { ProjectGroup defaultProjectGroup = getDefaultProjectGroup(); // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- ScmResult scmResult = new ScmResult(); scmResult.setSuccess( true ); scmResult.setCommandOutput( "commandOutput" ); scmResult.setProviderMessage( "providerMessage" ); project.setCheckoutResult( scmResult ); defaultProjectGroup.addProject( project ); store.updateProjectGroup( defaultProjectGroup ); project = store.getProject( project.getId() ); assertNotNull( "project group == null", project.getProjectGroup() ); return project; }