/** * Method removeRepository * * @param projectRepository */ public void removeRepository(ProjectRepository projectRepository) { if ( !(projectRepository instanceof ProjectRepository) ) { throw new ClassCastException( "ArchivaProjectModel.removeRepositories(projectRepository) parameter must be instanceof " + ProjectRepository.class.getName() ); } getRepositories().remove( projectRepository ); } //-- void removeRepository(ProjectRepository)
/** * Method addRepository * * @param projectRepository */ public void addRepository(ProjectRepository projectRepository) { if ( !(projectRepository instanceof ProjectRepository) ) { throw new ClassCastException( "ArchivaProjectModel.addRepositories(projectRepository) parameter must be instanceof " + ProjectRepository.class.getName() ); } getRepositories().add( projectRepository ); } //-- void addRepository(ProjectRepository)
public static ArchivaProjectModel clone( ArchivaProjectModel model ) { if ( model == null ) { return null; } ArchivaProjectModel cloned = new ArchivaProjectModel(); cloned.setGroupId( model.getGroupId() ); cloned.setArtifactId( model.getArtifactId() ); cloned.setVersion( model.getVersion() ); cloned.setParentProject( clone( model.getParentProject() ) ); cloned.setName( model.getName() ); cloned.setDescription( model.getDescription() ); cloned.setUrl( model.getUrl() ); cloned.setPackaging( model.getPackaging() ); cloned.setOrigin( model.getOrigin() ); cloned.setMailingLists( cloneMailingLists( model.getMailingLists() ) ); cloned.setCiManagement( clone( model.getCiManagement() ) ); cloned.setIndividuals( cloneIndividuals( model.getIndividuals() ) ); cloned.setIssueManagement( clone( model.getIssueManagement() ) ); cloned.setLicenses( cloneLicenses( model.getLicenses() ) ); cloned.setOrganization( clone( model.getOrganization() ) ); cloned.setScm( clone( model.getScm() ) ); cloned.setRepositories( cloneRepositories( model.getRepositories() ) ); cloned.setDependencies( cloneDependencies( model.getDependencies() ) ); cloned.setPlugins( clonePlugins( model.getPlugins() ) ); cloned.setReports( cloneReports( model.getReports() ) ); cloned.setDependencyManagement( cloneDependencies( model.getDependencyManagement() ) ); return cloned; }