]> git.argeo.org Git - gpl/argeo-slc.git/blob - legacy/org.argeo.slc.spring/src/org/argeo/slc/core/build/VersionedResourceDistribution.java
Merge remote-tracking branch 'origin/master' into testing
[gpl/argeo-slc.git] / legacy / org.argeo.slc.spring / src / org / argeo / slc / core / build / VersionedResourceDistribution.java
1 package org.argeo.slc.core.build;
2
3 import org.argeo.slc.NameVersion;
4 import org.springframework.core.io.Resource;
5
6 /**
7 * The distribution of a software package (jar, zip, RPM, etc.) which is
8 * versioned. The archive itself is accessible via a {@link Resource}.
9 */
10 public class VersionedResourceDistribution extends ResourceDistribution
11 implements NameVersion {
12 private String name;
13 private String version;
14
15 public VersionedResourceDistribution() {
16 super();
17 }
18
19 public VersionedResourceDistribution(NameVersion nameVersion,
20 Resource resource) {
21 this(nameVersion.getName(), nameVersion.getVersion(), resource);
22 }
23
24 public VersionedResourceDistribution(String name, String version,
25 Resource resource) {
26 super(resource);
27 this.name = name;
28 this.version = version;
29 }
30
31 public String getName() {
32 return name;
33 }
34
35 public void setName(String name) {
36 this.name = name;
37 }
38
39 public String getVersion() {
40 return version;
41 }
42
43 public void setVersion(String version) {
44 this.version = version;
45 }
46
47 }