package railo.runtime.net.smtp;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.activation.DataSource;
public final class StringDataSource implements DataSource {
private String text;
private String ct;
private String charset;
public StringDataSource(String text, String ct, String charset) {
this.text=text;
this.ct=ct;
this.charset=charset;
}
@Override
public String getContentType() {
return ct;
}
@Override
public InputStream getInputStream() throws IOException {
return new ByteArrayInputStream(text.getBytes(charset));
}
@Override
public String getName() {
return "StringDataSource";
}
@Override
public OutputStream getOutputStream() throws IOException {
throw new IOException("no access to write");
}
}