package org.kaleidofoundry.core.store; import javax.activation.DataSource; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** * @author jraduget */ public class UploadRequestDataSource implements DataSource { private InputStream dataStream; private String contentType; public UploadRequestDataSource(final String pType, final InputStream pDataStream) { dataStream = null; contentType = null; contentType = pType; dataStream = pDataStream; } @Override public String getContentType() { return contentType; } @Override public InputStream getInputStream() throws IOException { if (dataStream == null) { throw new IOException("input stream contain no data"); } else { return dataStream; } } @Override public String getName() { return "dummy"; } @Override public OutputStream getOutputStream() throws IOException { throw new IOException("no output stream"); } }