1
2
3
4
5
6
7
8 package org.apache.maven.settings;
9
10
11
12
13
14
15
16
17
18
19 @SuppressWarnings( "all" )
20 public class Repository
21 extends RepositoryBase
22 implements java.io.Serializable, java.lang.Cloneable
23 {
24
25
26
27
28
29
30
31
32
33
34
35 private RepositoryPolicy releases;
36
37
38
39
40
41
42
43 private RepositoryPolicy snapshots;
44
45
46
47
48
49
50
51
52
53
54
55 public Repository clone()
56 {
57 try
58 {
59 Repository copy = (Repository) super.clone();
60
61 if ( this.releases != null )
62 {
63 copy.releases = (RepositoryPolicy) this.releases.clone();
64 }
65
66 if ( this.snapshots != null )
67 {
68 copy.snapshots = (RepositoryPolicy) this.snapshots.clone();
69 }
70
71 return copy;
72 }
73 catch ( java.lang.Exception ex )
74 {
75 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
76 + " does not support clone()" ).initCause( ex );
77 }
78 }
79
80
81
82
83
84
85
86 public RepositoryPolicy getReleases()
87 {
88 return this.releases;
89 }
90
91
92
93
94
95
96
97 public RepositoryPolicy getSnapshots()
98 {
99 return this.snapshots;
100 }
101
102
103
104
105
106
107
108 public void setReleases( RepositoryPolicy releases )
109 {
110 this.releases = releases;
111 }
112
113
114
115
116
117
118
119 public void setSnapshots( RepositoryPolicy snapshots )
120 {
121 this.snapshots = snapshots;
122 }
123
124
125
126
127
128
129 public boolean equals( Object obj )
130 {
131 return super.equals( obj );
132 }
133
134
135 }