001 // =================== DO NOT EDIT THIS FILE ==================== 002 // Generated by Modello 1.7, 003 // any modifications will be overwritten. 004 // ============================================================== 005 006 package org.apache.archiva.configuration; 007 008 /** 009 * Class Configuration. 010 * 011 * @version $Revision$ $Date$ 012 */ 013 @SuppressWarnings( "all" ) 014 public class Configuration 015 implements java.io.Serializable 016 { 017 018 //--------------------------/ 019 //- Class/Member Variables -/ 020 //--------------------------/ 021 022 /** 023 * This is the version of the configuration format. 024 */ 025 private String version; 026 027 /** 028 * Field repositories. 029 */ 030 private java.util.List<V1RepositoryConfiguration> repositories; 031 032 /** 033 * Field repositoryGroups. 034 */ 035 private java.util.List<RepositoryGroupConfiguration> repositoryGroups; 036 037 /** 038 * Field managedRepositories. 039 */ 040 private java.util.List<ManagedRepositoryConfiguration> managedRepositories; 041 042 /** 043 * Field remoteRepositories. 044 */ 045 private java.util.List<RemoteRepositoryConfiguration> remoteRepositories; 046 047 /** 048 * Field proxyConnectors. 049 */ 050 private java.util.List<ProxyConnectorConfiguration> proxyConnectors; 051 052 /** 053 * Field networkProxies. 054 */ 055 private java.util.List<NetworkProxyConfiguration> networkProxies; 056 057 /** 058 * Field legacyArtifactPaths. 059 */ 060 private java.util.List<LegacyArtifactPath> legacyArtifactPaths; 061 062 /** 063 * 064 * The repository scanning configuration. 065 * 066 */ 067 private RepositoryScanningConfiguration repositoryScanning; 068 069 /** 070 * 071 * The webapp configuration. 072 * 073 */ 074 private WebappConfiguration webapp; 075 076 /** 077 * 078 * The organisation info. 079 * 080 */ 081 private OrganisationInformation organisationInfo; 082 083 /** 084 * 085 * The NetworkConfiguration . 086 * 087 */ 088 private NetworkConfiguration networkConfiguration; 089 090 /** 091 * The RedbackRuntimeConfiguration. 092 */ 093 private RedbackRuntimeConfiguration redbackRuntimeConfiguration; 094 095 /** 096 * The ArchivaRuntimeConfiguration. 097 */ 098 private ArchivaRuntimeConfiguration archivaRuntimeConfiguration; 099 100 /** 101 * Field proxyConnectorRuleConfigurations. 102 */ 103 private java.util.List<ProxyConnectorRuleConfiguration> proxyConnectorRuleConfigurations; 104 105 /** 106 * Field modelEncoding. 107 */ 108 private String modelEncoding = "UTF-8"; 109 110 111 //-----------/ 112 //- Methods -/ 113 //-----------/ 114 115 /** 116 * Method addLegacyArtifactPath. 117 * 118 * @param legacyArtifactPath 119 */ 120 public void addLegacyArtifactPath( LegacyArtifactPath legacyArtifactPath ) 121 { 122 getLegacyArtifactPaths().add( legacyArtifactPath ); 123 } //-- void addLegacyArtifactPath( LegacyArtifactPath ) 124 125 /** 126 * Method addManagedRepository. 127 * 128 * @param managedRepositoryConfiguration 129 */ 130 public void addManagedRepository( ManagedRepositoryConfiguration managedRepositoryConfiguration ) 131 { 132 getManagedRepositories().add( managedRepositoryConfiguration ); 133 } //-- void addManagedRepository( ManagedRepositoryConfiguration ) 134 135 /** 136 * Method addNetworkProxy. 137 * 138 * @param networkProxyConfiguration 139 */ 140 public void addNetworkProxy( NetworkProxyConfiguration networkProxyConfiguration ) 141 { 142 getNetworkProxies().add( networkProxyConfiguration ); 143 } //-- void addNetworkProxy( NetworkProxyConfiguration ) 144 145 /** 146 * Method addProxyConnector. 147 * 148 * @param proxyConnectorConfiguration 149 */ 150 public void addProxyConnector( ProxyConnectorConfiguration proxyConnectorConfiguration ) 151 { 152 getProxyConnectors().add( proxyConnectorConfiguration ); 153 } //-- void addProxyConnector( ProxyConnectorConfiguration ) 154 155 /** 156 * Method addProxyConnectorRuleConfiguration. 157 * 158 * @param proxyConnectorRuleConfiguration 159 */ 160 public void addProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration proxyConnectorRuleConfiguration ) 161 { 162 getProxyConnectorRuleConfigurations().add( proxyConnectorRuleConfiguration ); 163 } //-- void addProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration ) 164 165 /** 166 * Method addRemoteRepository. 167 * 168 * @param remoteRepositoryConfiguration 169 */ 170 public void addRemoteRepository( RemoteRepositoryConfiguration remoteRepositoryConfiguration ) 171 { 172 getRemoteRepositories().add( remoteRepositoryConfiguration ); 173 } //-- void addRemoteRepository( RemoteRepositoryConfiguration ) 174 175 /** 176 * Method addRepositoryGroup. 177 * 178 * @param repositoryGroupConfiguration 179 */ 180 public void addRepositoryGroup( RepositoryGroupConfiguration repositoryGroupConfiguration ) 181 { 182 getRepositoryGroups().add( repositoryGroupConfiguration ); 183 } //-- void addRepositoryGroup( RepositoryGroupConfiguration ) 184 185 /** 186 * Get the ArchivaRuntimeConfiguration. 187 * 188 * @return ArchivaRuntimeConfiguration 189 */ 190 public ArchivaRuntimeConfiguration getArchivaRuntimeConfiguration() 191 { 192 return this.archivaRuntimeConfiguration; 193 } //-- ArchivaRuntimeConfiguration getArchivaRuntimeConfiguration() 194 195 /** 196 * Method getLegacyArtifactPaths. 197 * 198 * @return List 199 */ 200 public java.util.List<LegacyArtifactPath> getLegacyArtifactPaths() 201 { 202 if ( this.legacyArtifactPaths == null ) 203 { 204 this.legacyArtifactPaths = new java.util.ArrayList<LegacyArtifactPath>(); 205 } 206 207 return this.legacyArtifactPaths; 208 } //-- java.util.List<LegacyArtifactPath> getLegacyArtifactPaths() 209 210 /** 211 * Method getManagedRepositories. 212 * 213 * @return List 214 */ 215 public java.util.List<ManagedRepositoryConfiguration> getManagedRepositories() 216 { 217 if ( this.managedRepositories == null ) 218 { 219 this.managedRepositories = new java.util.ArrayList<ManagedRepositoryConfiguration>(); 220 } 221 222 return this.managedRepositories; 223 } //-- java.util.List<ManagedRepositoryConfiguration> getManagedRepositories() 224 225 /** 226 * Get the modelEncoding field. 227 * 228 * @return String 229 */ 230 public String getModelEncoding() 231 { 232 return this.modelEncoding; 233 } //-- String getModelEncoding() 234 235 /** 236 * Get the NetworkConfiguration . 237 * 238 * @return NetworkConfiguration 239 */ 240 public NetworkConfiguration getNetworkConfiguration() 241 { 242 return this.networkConfiguration; 243 } //-- NetworkConfiguration getNetworkConfiguration() 244 245 /** 246 * Method getNetworkProxies. 247 * 248 * @return List 249 */ 250 public java.util.List<NetworkProxyConfiguration> getNetworkProxies() 251 { 252 if ( this.networkProxies == null ) 253 { 254 this.networkProxies = new java.util.ArrayList<NetworkProxyConfiguration>(); 255 } 256 257 return this.networkProxies; 258 } //-- java.util.List<NetworkProxyConfiguration> getNetworkProxies() 259 260 /** 261 * Get the organisation info. 262 * 263 * @return OrganisationInformation 264 */ 265 public OrganisationInformation getOrganisationInfo() 266 { 267 return this.organisationInfo; 268 } //-- OrganisationInformation getOrganisationInfo() 269 270 /** 271 * Method getProxyConnectorRuleConfigurations. 272 * 273 * @return List 274 */ 275 public java.util.List<ProxyConnectorRuleConfiguration> getProxyConnectorRuleConfigurations() 276 { 277 if ( this.proxyConnectorRuleConfigurations == null ) 278 { 279 this.proxyConnectorRuleConfigurations = new java.util.ArrayList<ProxyConnectorRuleConfiguration>(); 280 } 281 282 return this.proxyConnectorRuleConfigurations; 283 } //-- java.util.List<ProxyConnectorRuleConfiguration> getProxyConnectorRuleConfigurations() 284 285 /** 286 * Method getProxyConnectors. 287 * 288 * @return List 289 */ 290 public java.util.List<ProxyConnectorConfiguration> getProxyConnectors() 291 { 292 if ( this.proxyConnectors == null ) 293 { 294 this.proxyConnectors = new java.util.ArrayList<ProxyConnectorConfiguration>(); 295 } 296 297 return this.proxyConnectors; 298 } //-- java.util.List<ProxyConnectorConfiguration> getProxyConnectors() 299 300 /** 301 * Get the RedbackRuntimeConfiguration. 302 * 303 * @return RedbackRuntimeConfiguration 304 */ 305 public RedbackRuntimeConfiguration getRedbackRuntimeConfiguration() 306 { 307 return this.redbackRuntimeConfiguration; 308 } //-- RedbackRuntimeConfiguration getRedbackRuntimeConfiguration() 309 310 /** 311 * Method getRemoteRepositories. 312 * 313 * @return List 314 */ 315 public java.util.List<RemoteRepositoryConfiguration> getRemoteRepositories() 316 { 317 if ( this.remoteRepositories == null ) 318 { 319 this.remoteRepositories = new java.util.ArrayList<RemoteRepositoryConfiguration>(); 320 } 321 322 return this.remoteRepositories; 323 } //-- java.util.List<RemoteRepositoryConfiguration> getRemoteRepositories() 324 325 /** 326 * Method getRepositories. 327 * 328 * @return List 329 */ 330 public java.util.List<V1RepositoryConfiguration> getRepositories() 331 { 332 if ( this.repositories == null ) 333 { 334 this.repositories = new java.util.ArrayList<V1RepositoryConfiguration>(); 335 } 336 337 return this.repositories; 338 } //-- java.util.List<V1RepositoryConfiguration> getRepositories() 339 340 /** 341 * Method getRepositoryGroups. 342 * 343 * @return List 344 */ 345 public java.util.List<RepositoryGroupConfiguration> getRepositoryGroups() 346 { 347 if ( this.repositoryGroups == null ) 348 { 349 this.repositoryGroups = new java.util.ArrayList<RepositoryGroupConfiguration>(); 350 } 351 352 return this.repositoryGroups; 353 } //-- java.util.List<RepositoryGroupConfiguration> getRepositoryGroups() 354 355 /** 356 * Get the repository scanning configuration. 357 * 358 * @return RepositoryScanningConfiguration 359 */ 360 public RepositoryScanningConfiguration getRepositoryScanning() 361 { 362 return this.repositoryScanning; 363 } //-- RepositoryScanningConfiguration getRepositoryScanning() 364 365 /** 366 * Get this is the version of the configuration format. 367 * 368 * @return String 369 */ 370 public String getVersion() 371 { 372 return this.version; 373 } //-- String getVersion() 374 375 /** 376 * Get the webapp configuration. 377 * 378 * @return WebappConfiguration 379 */ 380 public WebappConfiguration getWebapp() 381 { 382 return this.webapp; 383 } //-- WebappConfiguration getWebapp() 384 385 /** 386 * Method removeLegacyArtifactPath. 387 * 388 * @param legacyArtifactPath 389 */ 390 public void removeLegacyArtifactPath( LegacyArtifactPath legacyArtifactPath ) 391 { 392 getLegacyArtifactPaths().remove( legacyArtifactPath ); 393 } //-- void removeLegacyArtifactPath( LegacyArtifactPath ) 394 395 /** 396 * Method removeManagedRepository. 397 * 398 * @param managedRepositoryConfiguration 399 */ 400 public void removeManagedRepository( ManagedRepositoryConfiguration managedRepositoryConfiguration ) 401 { 402 getManagedRepositories().remove( managedRepositoryConfiguration ); 403 } //-- void removeManagedRepository( ManagedRepositoryConfiguration ) 404 405 /** 406 * Method removeNetworkProxy. 407 * 408 * @param networkProxyConfiguration 409 */ 410 public void removeNetworkProxy( NetworkProxyConfiguration networkProxyConfiguration ) 411 { 412 getNetworkProxies().remove( networkProxyConfiguration ); 413 } //-- void removeNetworkProxy( NetworkProxyConfiguration ) 414 415 /** 416 * Method removeProxyConnector. 417 * 418 * @param proxyConnectorConfiguration 419 */ 420 public void removeProxyConnector( ProxyConnectorConfiguration proxyConnectorConfiguration ) 421 { 422 getProxyConnectors().remove( proxyConnectorConfiguration ); 423 } //-- void removeProxyConnector( ProxyConnectorConfiguration ) 424 425 /** 426 * Method removeProxyConnectorRuleConfiguration. 427 * 428 * @param proxyConnectorRuleConfiguration 429 */ 430 public void removeProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration proxyConnectorRuleConfiguration ) 431 { 432 getProxyConnectorRuleConfigurations().remove( proxyConnectorRuleConfiguration ); 433 } //-- void removeProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration ) 434 435 /** 436 * Method removeRemoteRepository. 437 * 438 * @param remoteRepositoryConfiguration 439 */ 440 public void removeRemoteRepository( RemoteRepositoryConfiguration remoteRepositoryConfiguration ) 441 { 442 getRemoteRepositories().remove( remoteRepositoryConfiguration ); 443 } //-- void removeRemoteRepository( RemoteRepositoryConfiguration ) 444 445 /** 446 * Method removeRepositoryGroup. 447 * 448 * @param repositoryGroupConfiguration 449 */ 450 public void removeRepositoryGroup( RepositoryGroupConfiguration repositoryGroupConfiguration ) 451 { 452 getRepositoryGroups().remove( repositoryGroupConfiguration ); 453 } //-- void removeRepositoryGroup( RepositoryGroupConfiguration ) 454 455 /** 456 * Set the ArchivaRuntimeConfiguration. 457 * 458 * @param archivaRuntimeConfiguration 459 */ 460 public void setArchivaRuntimeConfiguration( ArchivaRuntimeConfiguration archivaRuntimeConfiguration ) 461 { 462 this.archivaRuntimeConfiguration = archivaRuntimeConfiguration; 463 } //-- void setArchivaRuntimeConfiguration( ArchivaRuntimeConfiguration ) 464 465 /** 466 * Set the list of custom legacy path to artifact. 467 * 468 * @param legacyArtifactPaths 469 */ 470 public void setLegacyArtifactPaths( java.util.List<LegacyArtifactPath> legacyArtifactPaths ) 471 { 472 this.legacyArtifactPaths = legacyArtifactPaths; 473 } //-- void setLegacyArtifactPaths( java.util.List ) 474 475 /** 476 * Set the list of repositories that this archiva instance 477 * uses. 478 * 479 * @param managedRepositories 480 */ 481 public void setManagedRepositories( java.util.List<ManagedRepositoryConfiguration> managedRepositories ) 482 { 483 this.managedRepositories = managedRepositories; 484 } //-- void setManagedRepositories( java.util.List ) 485 486 /** 487 * Set the modelEncoding field. 488 * 489 * @param modelEncoding 490 */ 491 public void setModelEncoding( String modelEncoding ) 492 { 493 this.modelEncoding = modelEncoding; 494 } //-- void setModelEncoding( String ) 495 496 /** 497 * Set the NetworkConfiguration . 498 * 499 * @param networkConfiguration 500 */ 501 public void setNetworkConfiguration( NetworkConfiguration networkConfiguration ) 502 { 503 this.networkConfiguration = networkConfiguration; 504 } //-- void setNetworkConfiguration( NetworkConfiguration ) 505 506 /** 507 * Set the list of network proxies to use for outgoing 508 * requests. 509 * 510 * @param networkProxies 511 */ 512 public void setNetworkProxies( java.util.List<NetworkProxyConfiguration> networkProxies ) 513 { 514 this.networkProxies = networkProxies; 515 } //-- void setNetworkProxies( java.util.List ) 516 517 /** 518 * Set the organisation info. 519 * 520 * @param organisationInfo 521 */ 522 public void setOrganisationInfo( OrganisationInformation organisationInfo ) 523 { 524 this.organisationInfo = organisationInfo; 525 } //-- void setOrganisationInfo( OrganisationInformation ) 526 527 /** 528 * Set the list of ProxyConnectorRuleConfigurations. 529 * 530 * @param proxyConnectorRuleConfigurations 531 */ 532 public void setProxyConnectorRuleConfigurations( java.util.List<ProxyConnectorRuleConfiguration> proxyConnectorRuleConfigurations ) 533 { 534 this.proxyConnectorRuleConfigurations = proxyConnectorRuleConfigurations; 535 } //-- void setProxyConnectorRuleConfigurations( java.util.List ) 536 537 /** 538 * Set the list of proxy connectors for this archiva instance. 539 * 540 * @param proxyConnectors 541 */ 542 public void setProxyConnectors( java.util.List<ProxyConnectorConfiguration> proxyConnectors ) 543 { 544 this.proxyConnectors = proxyConnectors; 545 } //-- void setProxyConnectors( java.util.List ) 546 547 /** 548 * Set the RedbackRuntimeConfiguration. 549 * 550 * @param redbackRuntimeConfiguration 551 */ 552 public void setRedbackRuntimeConfiguration( RedbackRuntimeConfiguration redbackRuntimeConfiguration ) 553 { 554 this.redbackRuntimeConfiguration = redbackRuntimeConfiguration; 555 } //-- void setRedbackRuntimeConfiguration( RedbackRuntimeConfiguration ) 556 557 /** 558 * Set the list of repositories that this archiva can retrieve 559 * from or publish to. 560 * 561 * @param remoteRepositories 562 */ 563 public void setRemoteRepositories( java.util.List<RemoteRepositoryConfiguration> remoteRepositories ) 564 { 565 this.remoteRepositories = remoteRepositories; 566 } //-- void setRemoteRepositories( java.util.List ) 567 568 /** 569 * Set @deprecated use managedRepositories or 570 * remoteRepositories instead. 571 * 572 * @param repositories 573 */ 574 public void setRepositories( java.util.List<V1RepositoryConfiguration> repositories ) 575 { 576 this.repositories = repositories; 577 } //-- void setRepositories( java.util.List ) 578 579 /** 580 * Set the list of repository groups. 581 * 582 * @param repositoryGroups 583 */ 584 public void setRepositoryGroups( java.util.List<RepositoryGroupConfiguration> repositoryGroups ) 585 { 586 this.repositoryGroups = repositoryGroups; 587 } //-- void setRepositoryGroups( java.util.List ) 588 589 /** 590 * Set the repository scanning configuration. 591 * 592 * @param repositoryScanning 593 */ 594 public void setRepositoryScanning( RepositoryScanningConfiguration repositoryScanning ) 595 { 596 this.repositoryScanning = repositoryScanning; 597 } //-- void setRepositoryScanning( RepositoryScanningConfiguration ) 598 599 /** 600 * Set this is the version of the configuration format. 601 * 602 * @param version 603 */ 604 public void setVersion( String version ) 605 { 606 this.version = version; 607 } //-- void setVersion( String ) 608 609 /** 610 * Set the webapp configuration. 611 * 612 * @param webapp 613 */ 614 public void setWebapp( WebappConfiguration webapp ) 615 { 616 this.webapp = webapp; 617 } //-- void setWebapp( WebappConfiguration ) 618 619 620 private java.util.Map<String, java.util.List<String>> repositoryToGroupMap; 621 622 public java.util.Map<String, java.util.List<String>> getRepositoryToGroupMap() 623 { 624 if ( repositoryGroups != null ) 625 { 626 java.util.Map<String, java.util.List<String>> map = new java.util.HashMap<String, java.util.List<String>>(); 627 628 for ( RepositoryGroupConfiguration group : (java.util.List<RepositoryGroupConfiguration>) repositoryGroups ) 629 { 630 for ( String repositoryId : (java.util.List<String>) group.getRepositories() ) 631 { 632 java.util.List<String> groups = map.get( repositoryId ); 633 if ( groups == null ) 634 { 635 groups = new java.util.ArrayList<String>(); 636 map.put( repositoryId, groups ); 637 } 638 groups.add( group.getId() ); 639 } 640 } 641 642 repositoryToGroupMap = map; 643 } 644 return repositoryToGroupMap; 645 } 646 647 public java.util.Map<String, RepositoryGroupConfiguration> getRepositoryGroupsAsMap() 648 { 649 java.util.Map<String, RepositoryGroupConfiguration> map = new java.util.HashMap<String, RepositoryGroupConfiguration>(); 650 if ( repositoryGroups != null ) 651 { 652 for ( RepositoryGroupConfiguration group : (java.util.List<RepositoryGroupConfiguration>) repositoryGroups ) 653 { 654 map.put( group.getId(), group ); 655 } 656 } 657 return map; 658 } 659 660 public RepositoryGroupConfiguration findRepositoryGroupById( String id ) 661 { 662 if ( repositoryGroups != null ) 663 { 664 for ( RepositoryGroupConfiguration group : (java.util.List<RepositoryGroupConfiguration>) repositoryGroups ) 665 { 666 if ( group.getId().equals( id ) ) 667 { 668 return group; 669 } 670 } 671 } 672 return null; 673 } 674 675 private java.util.Map<String, java.util.List<String>> groupToRepositoryMap; 676 677 public java.util.Map<String, java.util.List<String>> getGroupToRepositoryMap() 678 { 679 if ( repositoryGroups != null && managedRepositories != null ) 680 { 681 java.util.Map<String, java.util.List<String>> map = new java.util.HashMap<String, java.util.List<String>>(); 682 683 for ( ManagedRepositoryConfiguration repo : (java.util.List<ManagedRepositoryConfiguration>) managedRepositories ) 684 { 685 for ( RepositoryGroupConfiguration group : (java.util.List<RepositoryGroupConfiguration>) repositoryGroups ) 686 { 687 if ( !group.getRepositories().contains( repo.getId() ) ) 688 { 689 String groupId = group.getId(); 690 java.util.List<String> repos = map.get( groupId ); 691 if ( repos == null ) 692 { 693 repos = new java.util.ArrayList<String>(); 694 map.put( groupId, repos ); 695 } 696 repos.add( repo.getId() ); 697 } 698 } 699 } 700 groupToRepositoryMap = map; 701 } 702 return groupToRepositoryMap; 703 } 704 705 706 public java.util.Map<String, NetworkProxyConfiguration> getNetworkProxiesAsMap() 707 { 708 java.util.Map<String, NetworkProxyConfiguration> map = new java.util.HashMap<String, NetworkProxyConfiguration>(); 709 if ( networkProxies != null ) 710 { 711 for ( java.util.Iterator<NetworkProxyConfiguration> i = networkProxies.iterator(); i.hasNext(); ) 712 { 713 NetworkProxyConfiguration proxy = i.next(); 714 map.put( proxy.getId(), proxy ); 715 } 716 } 717 return map; 718 } 719 720 public java.util.Map<String, java.util.List<ProxyConnectorConfiguration>> getProxyConnectorAsMap() 721 { 722 java.util.Map<String, java.util.List<ProxyConnectorConfiguration>> proxyConnectorMap = 723 new java.util.HashMap<String, java.util.List<ProxyConnectorConfiguration>>(); 724 725 if( proxyConnectors != null ) 726 { 727 java.util.Iterator<ProxyConnectorConfiguration> it = proxyConnectors.iterator(); 728 while ( it.hasNext() ) 729 { 730 ProxyConnectorConfiguration proxyConfig = it.next(); 731 String key = proxyConfig.getSourceRepoId(); 732 733 java.util.List<ProxyConnectorConfiguration> connectors = proxyConnectorMap.get( key ); 734 if ( connectors == null ) 735 { 736 connectors = new java.util.ArrayList<ProxyConnectorConfiguration>(); 737 proxyConnectorMap.put( key, connectors ); 738 } 739 740 connectors.add( proxyConfig ); 741 java.util.Collections.sort( connectors, 742 org.apache.archiva.configuration.functors.ProxyConnectorConfigurationOrderComparator.getInstance() ); 743 } 744 } 745 746 return proxyConnectorMap; 747 } 748 749 public java.util.Map<String, RemoteRepositoryConfiguration> getRemoteRepositoriesAsMap() 750 { 751 java.util.Map<String, RemoteRepositoryConfiguration> map = new java.util.HashMap<String, RemoteRepositoryConfiguration>(); 752 if ( remoteRepositories != null ) 753 { 754 for ( java.util.Iterator<RemoteRepositoryConfiguration> i = remoteRepositories.iterator(); i.hasNext(); ) 755 { 756 RemoteRepositoryConfiguration repo = i.next(); 757 map.put( repo.getId(), repo ); 758 } 759 } 760 return map; 761 } 762 763 public RemoteRepositoryConfiguration findRemoteRepositoryById( String id ) 764 { 765 if ( remoteRepositories != null ) 766 { 767 for ( java.util.Iterator<RemoteRepositoryConfiguration> i = remoteRepositories.iterator(); i.hasNext(); ) 768 { 769 RemoteRepositoryConfiguration repo = i.next(); 770 if ( repo.getId().equals( id ) ) 771 { 772 return repo; 773 } 774 } 775 } 776 return null; 777 } 778 779 public java.util.Map<String, ManagedRepositoryConfiguration> getManagedRepositoriesAsMap() 780 { 781 java.util.Map<String, ManagedRepositoryConfiguration> map = new java.util.HashMap<String, ManagedRepositoryConfiguration>(); 782 if ( managedRepositories != null ) 783 { 784 for ( java.util.Iterator<ManagedRepositoryConfiguration> i = managedRepositories.iterator(); i.hasNext(); ) 785 { 786 ManagedRepositoryConfiguration repo = i.next(); 787 map.put( repo.getId(), repo ); 788 } 789 } 790 return map; 791 } 792 793 public ManagedRepositoryConfiguration findManagedRepositoryById( String id ) 794 { 795 if ( managedRepositories != null ) 796 { 797 for ( java.util.Iterator<ManagedRepositoryConfiguration> i = managedRepositories.iterator(); i.hasNext(); ) 798 { 799 ManagedRepositoryConfiguration repo = i.next(); 800 if ( repo.getId().equals( id ) ) 801 { 802 return repo; 803 } 804 } 805 } 806 return null; 807 } 808 809 }