1
2
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
79
80 public boolean equals( Object obj )
81 {
82 return super.equals( obj );
83 }
84
85
86 }