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