/** * 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 )
projectGroup.setLocalRepository( repository );
private void createDefaultProjectGroup() throws ContinuumStoreException, BuildDefinitionServiceException { ProjectGroup group; try { group = projectGroupDao.getProjectGroupByGroupId( DEFAULT_PROJECT_GROUP_GROUP_ID ); log.info( "Default Project Group exists" ); } catch ( ContinuumObjectNotFoundException e ) { Collection<ProjectGroup> pgs = projectGroupDao.getAllProjectGroups(); if ( pgs != null && pgs.isEmpty() ) { log.info( "create Default Project Group" ); group = new ProjectGroup(); group.setName( "Default Project Group" ); group.setGroupId( DEFAULT_PROJECT_GROUP_GROUP_ID ); group.setDescription( "Contains all projects that do not have a group of their own" ); LocalRepository localRepository = localRepositoryDao.getLocalRepositoryByName( "DEFAULT" ); group.setLocalRepository( localRepository ); group = projectGroupDao.addProjectGroup( group ); BuildDefinitionTemplate bdt = buildDefinitionService.getDefaultMavenTwoBuildDefinitionTemplate(); buildDefinitionService.addBuildDefinitionTemplateToProjectGroup( group.getId(), bdt ); } } }
group.setLocalRepository( null ); projectGroupDao.updateProjectGroup( group );
private org.apache.maven.continuum.model.project.ProjectGroup populateProjectGroupSummary( ProjectGroupSummary group, org.apache.maven.continuum.model.project.ProjectGroup g ) throws ContinuumException { if ( group == null ) { return null; } if ( StringUtils.isNotBlank( group.getGroupId() ) && !group.getGroupId().matches( PROJECTGROUP_ID_VALID_EXPRESSION ) ) { throw new ContinuumException( "ProjectGroup Id contains invalid characters" ); } if ( StringUtils.isNotBlank( group.getName() ) && !group.getName().matches( NAME_VALID_EXPRESSION ) ) { throw new ContinuumException( "ProjectGroup Name contains invalid characters" ); } g.setDescription( StringEscapeUtils.escapeXml( group.getDescription() ) ); g.setGroupId( group.getGroupId() ); g.setId( group.getId() ); g.setName( group.getName() ); org.apache.continuum.model.repository.LocalRepository repo = new org.apache.continuum.model.repository.LocalRepository(); g.setLocalRepository( populateLocalRepository( group.getLocalRepository(), repo ) ); return g; }
projectGroup.setLocalRepository( localRepositories.get( Integer.valueOf( projectGroup.getLocalRepository().getId() ) ) );
group.setLocalRepository( null ); group.setLocalRepository( localRepository ); break;
pg.setLocalRepository( populateLocalRepository( projectGroup.getLocalRepository(), repo ) );