]>
git.argeo.org Git - gpl/argeo-slc.git/blob - legacy/org.argeo.slc.spring/src/org/argeo/slc/core/build/ResourceDistribution.java
e449331791a1957f10196b210370f330c1bfea11
1 package org
.argeo
.slc
.core
.build
;
3 import java
.io
.IOException
;
4 import java
.io
.InputStream
;
6 import org
.argeo
.slc
.SlcException
;
7 import org
.argeo
.slc
.StreamReadable
;
8 import org
.argeo
.slc
.build
.Distribution
;
9 import org
.springframework
.core
.io
.Resource
;
11 /** A software distribution archive accessible via a {@link Resource}. */
12 public class ResourceDistribution
implements Distribution
, StreamReadable
{
13 private Resource resource
;
15 public ResourceDistribution() {
18 public ResourceDistribution(Resource location
) {
19 this.resource
= location
;
22 public String
getDistributionId() {
23 return resource
.toString();
26 public Resource
getResource() {
30 public void setResource(Resource resource
) {
31 this.resource
= resource
;
34 public InputStream
getInputStream() {
36 return resource
.getInputStream();
37 } catch (IOException e
) {
38 throw new SlcException("Cannot get input stream", e
);
43 public String
toString() {
44 return resource
.toString();