package org.wso2.carbon.mediator.fastXSLT; import org.apache.axiom.util.blob.OverflowBlob; import javax.activation.DataSource; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class MessageDataSource implements DataSource { private OverflowBlob overflowBlob; public MessageDataSource(OverflowBlob overflowBlob) { this.overflowBlob = overflowBlob; } @Override public InputStream getInputStream() throws IOException { return overflowBlob.getInputStream(); } @Override public OutputStream getOutputStream() throws IOException { return overflowBlob.getOutputStream(); } @Override public String getContentType() { return null; } @Override public String getName() { return null; } public OverflowBlob getOverflowBlob() { return overflowBlob; } public void setOverflowBlob(OverflowBlob overflowBlob) { this.overflowBlob = overflowBlob; } }