View Javadoc
1   // =================== DO NOT EDIT THIS FILE ====================
2   //   Generated by Maven, any modifications will be overwritten.
3   // ==============================================================
4   package org.apache.maven.settings;
5   
6   import java.io.Serializable;
7   import java.util.AbstractList;
8   import java.util.Collections;
9   import java.util.HashMap;
10  import java.util.List;
11  import java.util.Map;
12  import java.util.stream.Collectors;
13  import java.util.stream.Stream;
14  import org.apache.maven.api.annotations.Generated;
15  import org.apache.maven.api.annotations.Nonnull;
16  
17  @Generated
18  public class Repository
19      extends RepositoryBase
20      implements Serializable, Cloneable
21  {
22  
23  
24      public Repository()
25      {
26          this( org.apache.maven.api.settings.Repository.newInstance() );
27      }
28  
29      public Repository( org.apache.maven.api.settings.Repository delegate )
30      {
31          super( delegate );
32      }
33  
34      public Repository clone()
35      {
36          return new Repository( getDelegate() );
37      }
38  
39      @Override
40      public org.apache.maven.api.settings.Repository getDelegate()
41      {
42          return ( org.apache.maven.api.settings.Repository ) delegate;
43      }
44  
45      public RepositoryPolicy getReleases()
46      {
47          return getDelegate().getReleases() != null ? new RepositoryPolicy( getDelegate().getReleases() ) : null;
48      }
49  
50      public void setReleases( RepositoryPolicy releases )
51      {
52          delegate = getDelegate().withReleases( releases.getDelegate() );
53      }
54  
55      public RepositoryPolicy getSnapshots()
56      {
57          return getDelegate().getSnapshots() != null ? new RepositoryPolicy( getDelegate().getSnapshots() ) : null;
58      }
59  
60      public void setSnapshots( RepositoryPolicy snapshots )
61      {
62          delegate = getDelegate().withSnapshots( snapshots.getDelegate() );
63      }
64  
65      public static List<org.apache.maven.api.settings.Repository> repositoryToApiV4( List<Repository> list )
66      {
67          return list != null ? new WrapperList<>( list, Repository::getDelegate, Repository::new ) : null;
68      }
69  
70      public static List<Repository> repositoryToApiV3( List<org.apache.maven.api.settings.Repository> list )
71      {
72          return list != null ? new WrapperList<>( list, Repository::new, Repository::getDelegate ) : null;
73      }
74  
75  
76              
77      /**
78       * @see RepositoryBase#equals(java.lang.Object)
79       */
80      public boolean equals( Object obj )
81      {
82          return super.equals( obj );
83      }
84              
85            
86  }