/** * Method createProjectAssociation * * @param project */ public void createProjectAssociation(Project project) { Collection projects = getProjects(); if ( getProjects().contains(project) ) { throw new IllegalStateException( "project is already assigned." ); } projects.add( project ); } //-- void createProjectAssociation(Project)
/** * Method breakProjectAssociation * * @param project */ public void breakProjectAssociation(Project project) { if ( ! getProjects().contains( project ) ) { throw new IllegalStateException( "project isn't associated." ); } getProjects().remove( project ); } //-- void breakProjectAssociation(Project)
/** * Method breakProjectAssociation. * * @param project */ public void breakProjectAssociation( Project project ) { if ( ! getProjects().contains( project ) ) { throw new IllegalStateException( "project isn't associated." ); } getProjects().remove( project ); } //-- void breakProjectAssociation( Project )
/** * Method createProjectAssociation. * * @param project */ public void createProjectAssociation( Project project ) { Collection projects = getProjects(); if ( projects.contains( project ) ) { throw new IllegalStateException( "project is already assigned." ); } projects.add( project ); } //-- void createProjectAssociation( Project )
/** * Method removeProject. * * @param project */ public void removeProject( Project project ) { project.breakProjectGroupAssociation( this ); getProjects().remove( project ); } //-- void removeProject( Project )
/** * Method addProject. * * @param project */ public void addProject( Project project ) { getProjects().add( project ); project.createProjectGroupAssociation( this ); } //-- void addProject( Project )
/** * Method addProject * * @param project */ public void addProject(Project project) { if ( !(project instanceof Project) ) { throw new ClassCastException( "ProjectGroup.addProjects(project) parameter must be instanceof " + Project.class.getName() ); } getProjects().add( project ); project.createProjectGroupAssociation( this ); } //-- void addProject(Project)
/** * Method removeProject * * @param project */ public void removeProject(Project project) { if ( !(project instanceof Project) ) { throw new ClassCastException( "ProjectGroup.removeProjects(project) parameter must be instanceof " + Project.class.getName() ); } project.breakProjectGroupAssociation( this ); getProjects().remove( project ); } //-- void removeProject(Project)
/** * Method resolveReferences * * @param value */ private void resolveReferences(ProjectGroup value) { java.util.Map refs; for ( java.util.Iterator i = value.getProjects().iterator(); i.hasNext(); ) { resolveReferences( (Project) i.next() ); } for ( java.util.Iterator i = value.getBuildDefinitions().iterator(); i.hasNext(); ) { resolveReferences( (BuildDefinition) i.next() ); } } //-- void resolveReferences(ProjectGroup)
/** * Method resolveReferences. * * @param value */ private void resolveReferences( ProjectGroup value ) { java.util.Map refs; for ( java.util.Iterator i = value.getProjects().iterator(); i.hasNext(); ) { resolveReferences( (Project) i.next() ); } for ( java.util.Iterator i = value.getBuildDefinitions().iterator(); i.hasNext(); ) { resolveReferences( (BuildDefinition) i.next() ); } if ( localRepositoryReferences != null ) { refs = (java.util.Map) localRepositoryReferences.get( value ); if ( refs != null ) { String id = (String) refs.get( "localRepository" ); LocalRepository ref = (LocalRepository) localRepositoryInstances.get( id ); if ( ref != null && !ref.equals( value.getLocalRepository() ) ) { value.setLocalRepository( ref ); } } } } //-- void resolveReferences( ProjectGroup )
public void removeProjectGroup( ProjectGroup projectGroup ) { ProjectGroup pg = null; try { pg = getProjectGroupWithProjects( projectGroup.getId() ); } catch ( Exception e ) { // Do nothing } if ( pg != null ) { // TODO: why do we need to do this? if not - build results are not // removed and a integrity constraint is violated. I assume its // because of the fetch groups for ( Iterator i = pg.getProjects().iterator(); i.hasNext(); ) { removeProject( (Project) i.next() ); } removeObject( pg ); } }
private void checkForDuplicateProjectInGroup( ProjectGroup projectGroup, Project projectToCheck, ContinuumProjectBuildingResult result ) { List<Project> projectsInGroup = projectGroup.getProjects(); if ( projectsInGroup == null ) { return; } for ( Project project : projectGroup.getProjects() ) { // projectToCheck is first in the equals check, as projectToCheck must be a Maven project and will have // non-null values for each. project may be an Ant or Shell project and have null values. if ( projectToCheck.getGroupId().equals( project.getGroupId() ) && projectToCheck.getArtifactId().equals( project.getArtifactId() ) && projectToCheck.getVersion().equals( project.getVersion() ) ) { result.addError( ContinuumProjectBuildingResult.ERROR_DUPLICATE_PROJECTS ); return; } } }
serializer.writeEndElement(); if ( projectGroup.getProjects() != null && projectGroup.getProjects().size() > 0 ) for ( Iterator iter = projectGroup.getProjects().iterator(); iter.hasNext(); )
serializer.writeEndElement(); if ( ( projectGroup.getProjects() != null ) && ( projectGroup.getProjects().size() > 0 ) ) for ( Iterator iter = projectGroup.getProjects().iterator(); iter.hasNext(); )
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 ); }
for ( Project p : (List<Project>) pg.getProjects() )
for ( Iterator j = projectGroup.getProjects().iterator(); j.hasNext(); )
List<Project> projects = group.getProjects();
List<Project> projects = projectGroup.getProjects(); int[] projectIds = new int[projects.size()];
projectGroup.getId() ).getProjects(); List<Project> projectsWithCommonScmRoot = new ArrayList<Project>(); for ( Project projectInGroup : projectsInGroup )