/** * <p> * The message body. * </p> * * @param body * The message body. * @return Returns a reference to this object so that method calls can be chained together. */ public Message withBody(Body body) { setBody(body); return this; }
/** * Constructs a new Message object. Callers should use the setter or fluent setter (with...) methods to initialize * any additional object members. * * @param subject * The subject of the message: A short summary of the content, which will appear in the recipient's inbox. * @param body * The message body. */ public Message(Content subject, Body body) { setSubject(subject); setBody(body); }
public Message unmarshall(StaxUnmarshallerContext context) throws Exception { Message message = new Message(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return message; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("Subject", targetDepth)) { message.setSubject(ContentStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("Body", targetDepth)) { message.setBody(BodyStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return message; } } } }
/** * Constructs a new Message object. Callers should use the setter or fluent * setter (with...) methods to initialize any additional object members. * * @param subject <p> * The subject of the message: A short summary of the content, * which will appear in the recipient's inbox. * </p> * @param body <p> * The message body. * </p> */ public Message(Content subject, Body body) { setSubject(subject); setBody(body); }
/** * <p> * The message body. * </p> * * @param body * The message body. * @return Returns a reference to this object so that method calls can be chained together. */ public Message withBody(Body body) { setBody(body); return this; }
public Message unmarshall(StaxUnmarshallerContext context) throws Exception { Message message = new Message(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 2; while (true) { int xmlEvent = context.nextEvent(); if (xmlEvent == XmlPullParser.END_DOCUMENT) break; if (xmlEvent == XmlPullParser.START_TAG) { if (context.testExpression("Subject", targetDepth)) { message.setSubject(ContentStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("Body", targetDepth)) { message.setBody(BodyStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent == XmlPullParser.END_TAG) { if (context.getCurrentDepth() < originalDepth) { break; } } } return message; }
/** * Constructs a new Message object. Callers should use the setter or fluent setter (with...) methods to initialize * any additional object members. * * @param subject * The subject of the message: A short summary of the content, which will appear in the recipient's inbox. * @param body * The message body. */ public Message(Content subject, Body body) { setSubject(subject); setBody(body); }
Message message = new Message(); message.setSubject(new Content(mailMessage.getSubject()).withCharset(Charsets.UTF_8.toString())); message.setBody(new Body(new Content(mailMessage.getText()).withCharset(Charsets.UTF_8.toString())));
public Message unmarshall(StaxUnmarshallerContext context) throws Exception { Message message = new Message(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return message; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("Subject", targetDepth)) { message.setSubject(ContentStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("Body", targetDepth)) { message.setBody(BodyStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return message; } } } }
@Override public boolean sendEmail(List<String> emails, String subject, String body) { if (emails != null && !emails.isEmpty() && !StringUtils.isBlank(body)) { final SendEmailRequest request = new SendEmailRequest().withSource(Config.SUPPORT_EMAIL); Destination dest = new Destination().withToAddresses(emails); request.setDestination(dest); Content subjContent = new Content().withData(subject); Message msg = new Message().withSubject(subjContent); // Include a body in both text and HTML formats Content textContent = new Content().withData(body).withCharset(Config.DEFAULT_ENCODING); msg.setBody(new Body().withHtml(textContent)); request.setMessage(msg); Para.asyncExecute(new Runnable() { public void run() { sesclient.sendEmail(request); } }); return true; } return false; } }
@Override public boolean sendEmail(List<String> emails, String subject, String body) { if (emails != null && !emails.isEmpty() && !StringUtils.isBlank(body)) { final SendEmailRequest request = new SendEmailRequest().withSource(Config.SUPPORT_EMAIL); Destination dest = new Destination().withToAddresses(emails); request.setDestination(dest); Content subjContent = new Content().withData(subject); Message msg = new Message().withSubject(subjContent); // Include a body in both text and HTML formats Content textContent = new Content().withData(body).withCharset(Config.DEFAULT_ENCODING); msg.setBody(new Body().withHtml(textContent)); request.setMessage(msg); Para.asyncExecute(new Runnable() { public void run() { sesclient.sendEmail(request); } }); return true; } return false; } }
@Override public boolean sendEmail(List<String> emails, String subject, String body) { if (emails != null && !emails.isEmpty() && !StringUtils.isBlank(body)) { final SendEmailRequest request = new SendEmailRequest().withSource(Config.SUPPORT_EMAIL); Destination dest = new Destination().withToAddresses(emails); request.setDestination(dest); Content subjContent = new Content().withData(subject); Message msg = new Message().withSubject(subjContent); // Include a body in both text and HTML formats Content textContent = new Content().withData(body).withCharset(Config.DEFAULT_ENCODING); msg.setBody(new Body().withHtml(textContent)); request.setMessage(msg); Utils.asyncExecute(new Runnable() { public void run() { sesclient.sendEmail(request); } }); return true; } return false; } }