/** * Method addDependencyManagement * * @param dependency */ public void addDependencyManagement(Dependency dependency) { if ( !(dependency instanceof Dependency) ) { throw new ClassCastException( "ArchivaProjectModel.addDependencyManagement(dependency) parameter must be instanceof " + Dependency.class.getName() ); } getDependencyManagement().add( dependency ); } //-- void addDependencyManagement(Dependency)
/** * Method removeDependencyManagement * * @param dependency */ public void removeDependencyManagement(Dependency dependency) { if ( !(dependency instanceof Dependency) ) { throw new ClassCastException( "ArchivaProjectModel.removeDependencyManagement(dependency) parameter must be instanceof " + Dependency.class.getName() ); } getDependencyManagement().remove( dependency ); } //-- void removeDependencyManagement(Dependency)
if ( CollectionUtils.isNotEmpty( model.getDependencyManagement() ) ) for ( Dependency dependency : model.getDependencyManagement() )
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; }