1
2
3
4
5
6
7
8 package org.apache.maven.artifact.repository.metadata;
9
10
11
12
13
14
15 public class Versioning
16 implements java.io.Serializable
17 {
18
19
20
21
22
23
24
25
26
27 private String latest;
28
29
30
31
32 private String release;
33
34
35
36
37 private Snapshot snapshot;
38
39
40
41
42 private java.util.List<String> versions;
43
44
45
46
47 private String lastUpdated;
48
49
50
51
52
53
54
55
56
57
58
59 public void addVersion( String string )
60 {
61 if ( !(string instanceof String) )
62 {
63 throw new ClassCastException( "Versioning.addVersions(string) parameter must be instanceof " + String.class.getName() );
64 }
65 getVersions().add( string );
66 }
67
68
69
70
71
72
73 public String getLastUpdated()
74 {
75 return this.lastUpdated;
76 }
77
78
79
80
81
82
83
84 public String getLatest()
85 {
86 return this.latest;
87 }
88
89
90
91
92
93
94
95 public String getRelease()
96 {
97 return this.release;
98 }
99
100
101
102
103
104
105 public Snapshot getSnapshot()
106 {
107 return this.snapshot;
108 }
109
110
111
112
113
114
115 public java.util.List<String> getVersions()
116 {
117 if ( this.versions == null )
118 {
119 this.versions = new java.util.ArrayList<String>();
120 }
121
122 return this.versions;
123 }
124
125
126
127
128
129
130 public void removeVersion( String string )
131 {
132 if ( !(string instanceof String) )
133 {
134 throw new ClassCastException( "Versioning.removeVersions(string) parameter must be instanceof " + String.class.getName() );
135 }
136 getVersions().remove( string );
137 }
138
139
140
141
142
143
144 public void setLastUpdated( String lastUpdated )
145 {
146 this.lastUpdated = lastUpdated;
147 }
148
149
150
151
152
153
154
155 public void setLatest( String latest )
156 {
157 this.latest = latest;
158 }
159
160
161
162
163
164
165
166 public void setRelease( String release )
167 {
168 this.release = release;
169 }
170
171
172
173
174
175
176 public void setSnapshot( Snapshot snapshot )
177 {
178 this.snapshot = snapshot;
179 }
180
181
182
183
184
185
186 public void setVersions( java.util.List<String> versions )
187 {
188 this.versions = versions;
189 }
190
191
192 public void updateTimestamp()
193 {
194 setLastUpdatedTimestamp( new java.util.Date() );
195 }
196
197 public void setLastUpdatedTimestamp( java.util.Date date )
198 {
199 java.util.TimeZone timezone = java.util.TimeZone.getTimeZone( "UTC" );
200 java.text.DateFormat fmt = new java.text.SimpleDateFormat( "yyyyMMddHHmmss" );
201 fmt.setTimeZone( timezone );
202 setLastUpdated( fmt.format( date ) );
203 }
204
205 }