1 package org.apache.maven.plugin.resources.remote.stub;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.Collection;
24 import java.util.LinkedList;
25 import java.util.List;
26
27 import org.apache.maven.artifact.Artifact;
28 import org.apache.maven.artifact.handler.ArtifactHandler;
29 import org.apache.maven.artifact.handler.DefaultArtifactHandler;
30 import org.apache.maven.artifact.metadata.ArtifactMetadata;
31 import org.apache.maven.artifact.repository.ArtifactRepository;
32 import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
33 import org.apache.maven.artifact.versioning.ArtifactVersion;
34 import org.apache.maven.artifact.versioning.OverConstrainedVersionException;
35 import org.apache.maven.artifact.versioning.VersionRange;
36
37
38
39
40
41 public class ArtifactStub
42 implements Artifact
43 {
44
45 boolean hasClassifier;
46
47 boolean resolved;
48
49 boolean optional;
50
51 boolean release;
52
53 ArtifactHandler artifactHandler;
54
55 File file;
56
57 String baseVersion;
58
59 String type;
60
61 String classifier;
62
63 String identifier;
64
65 String dependencyConflictId;
66
67 String downloadUrl;
68
69 String selectedVersion;
70
71 String artifactId;
72
73 String groupId;
74
75 String resolvedVersion;
76
77 String scope;
78
79 String version;
80
81 VersionRange versionRange;
82
83
84 public ArtifactStub()
85 {
86 type = "testtype";
87 scope = "testscope";
88 classifier = "testclassifier";
89 artifactHandler = new DefaultArtifactHandler();
90 }
91
92 public void populate( MavenProjectBasicStub project )
93 {
94 groupId = project.getGroupId();
95 artifactId = project.getArtifactId();
96 version = project.getVersion();
97 versionRange = VersionRange.createFromVersion( version );
98 }
99
100 @Override
101 public boolean hasClassifier()
102 {
103 return true;
104 }
105
106 @Override
107 public String getBaseVersion()
108 {
109 return "Test Version";
110 }
111
112 @Override
113 public void setBaseVersion( String version )
114 {
115 baseVersion = version;
116 }
117
118 @Override
119 public void setFile( File _file )
120 {
121 file = _file;
122 }
123
124 @Override
125 public File getFile()
126 {
127 return new File( "testfile" );
128 }
129
130 @Override
131 public String getGroupId()
132 {
133 return groupId;
134 }
135
136 @Override
137 public String getArtifactId()
138 {
139 return artifactId;
140 }
141
142 @Override
143 public String getVersion()
144 {
145 return version;
146 }
147
148 @Override
149 public void setVersion( String _version )
150 {
151 version = _version;
152 }
153
154 @Override
155 public String getScope()
156 {
157 return scope;
158 }
159
160 @Override
161 public String getType()
162 {
163 return type;
164 }
165
166 @Override
167 public String getClassifier()
168 {
169 return classifier;
170 }
171
172 @Override
173 public String getId()
174 {
175 return identifier;
176 }
177
178 @Override
179 public String getDependencyConflictId()
180 {
181 return dependencyConflictId;
182 }
183
184 @Override
185 public void addMetadata( ArtifactMetadata metadata )
186 {
187
188 }
189
190 @Override
191 public Collection<ArtifactMetadata> getMetadataList()
192 {
193 return new LinkedList<>();
194 }
195
196 @Override
197 public void setRepository( ArtifactRepository remoteRepository )
198 {
199
200 }
201
202 @Override
203 public ArtifactRepository getRepository()
204 {
205 return null;
206 }
207
208 @Override
209 public void updateVersion( String version, ArtifactRepository localRepository )
210 {
211
212 }
213
214 @Override
215 public String getDownloadUrl()
216 {
217 return downloadUrl;
218 }
219
220 @Override
221 public void setDownloadUrl( String _downloadUrl )
222 {
223 downloadUrl = _downloadUrl;
224 }
225
226 @Override
227 public ArtifactFilter getDependencyFilter()
228 {
229 return null;
230 }
231
232 @Override
233 public void setDependencyFilter( ArtifactFilter artifactFilter )
234 {
235
236 }
237
238 @Override
239 public ArtifactHandler getArtifactHandler()
240 {
241 return artifactHandler;
242 }
243
244 @Override
245 public List<String> getDependencyTrail()
246 {
247 return new LinkedList<>();
248 }
249
250 @Override
251 public void setDependencyTrail(List<String> dependencyTrail)
252 {
253
254 }
255
256 @Override
257 public void setScope( String _scope )
258 {
259 scope = _scope;
260 }
261
262 @Override
263 public VersionRange getVersionRange()
264 {
265 return versionRange;
266 }
267
268 @Override
269 public void setVersionRange( VersionRange newRange )
270 {
271
272 }
273
274 @Override
275 public void selectVersion( String version )
276 {
277 selectedVersion = version;
278 }
279
280 @Override
281 public void setGroupId( String _groupId )
282 {
283 groupId = _groupId;
284 }
285
286 @Override
287 public void setArtifactId( String _artifactId )
288 {
289 artifactId = _artifactId;
290 }
291
292 @Override
293 public boolean isSnapshot()
294 {
295 return true;
296 }
297
298 @Override
299 public void setResolved( boolean _resolved )
300 {
301 resolved = _resolved;
302 }
303
304 @Override
305 public boolean isResolved()
306 {
307 return true;
308 }
309
310 @Override
311 public void setResolvedVersion( String version )
312 {
313 resolvedVersion = version;
314 }
315
316
317 @Override
318 public void setArtifactHandler( ArtifactHandler handler )
319 {
320
321 }
322
323 @Override
324 public boolean isRelease()
325 {
326 return true;
327 }
328
329 @Override
330 public void setRelease( boolean _release )
331 {
332 release = _release;
333 }
334
335 @Override
336 public List<ArtifactVersion> getAvailableVersions()
337 {
338 return new LinkedList<>();
339 }
340
341 @Override
342 public void setAvailableVersions(List<ArtifactVersion> versions)
343 {
344
345 }
346
347 @Override
348 public boolean isOptional()
349 {
350 return true;
351 }
352
353 @Override
354 public void setOptional( boolean _optional )
355 {
356 optional = _optional;
357 }
358
359 @Override
360 public ArtifactVersion getSelectedVersion()
361 throws OverConstrainedVersionException
362 {
363 return null;
364 }
365
366 @Override
367 public boolean isSelectedVersionKnown()
368 throws OverConstrainedVersionException
369 {
370 return true;
371 }
372
373 @Override
374 public int compareTo( Artifact o )
375 {
376 return 0;
377 }
378
379 @Override
380 public ArtifactMetadata getMetadata( Class<?> metadataClass )
381 {
382 return null;
383 }
384
385 }