/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2014 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.wps.process; import java.io.FileNotFoundException; import java.io.InputStream; import org.geoserver.platform.resource.Resource; /** * An implementation of RawData backed by a Resource * * @author Andrea Aime - GeoSolutions */ public class ResourceRawData extends AbstractRawData { Resource file; public ResourceRawData(Resource file, String mimeType) { super(mimeType); this.file = file; } public ResourceRawData(Resource file, String mimeType, String extension) { super(mimeType, extension); this.file = file; } @Override public InputStream getInputStream() throws FileNotFoundException { return file.in(); } @Override public String getFileExtension() { return extension; } @Override public String toString() { return "FileRawData [file=" + file + ", mimeType=" + mimeType + ", extension=" + extension + "]"; } public Resource getResource() { return file; } }