/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.saiku.reporting.backend.temp.cpf; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletInputStream; public class DelegatingServletInputStream extends ServletInputStream { private final InputStream sourceStream; /** * Create a new DelegatingServletInputStream. * @param sourceStream the sourceStream InputStream */ public DelegatingServletInputStream(InputStream sourceStream) { this.sourceStream = sourceStream; } public InputStream getSourceStream() { return sourceStream; } public int read() throws IOException { return this.sourceStream.read(); } public void close() throws IOException { super.close(); this.sourceStream.close(); } }