[jbpm-commits] JBoss JBPM SVN: r4416 - in jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email: producer and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Apr 3 11:39:26 EDT 2009
Author: bradsdavis
Date: 2009-04-03 11:39:25 -0400 (Fri, 03 Apr 2009)
New Revision: 4416
Added:
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailProducer.java
Log:
Initial thoughts on MailProducer interface.
Added: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java (rev 0)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java 2009-04-03 15:39:25 UTC (rev 4416)
@@ -0,0 +1,68 @@
+package org.jbpm.pvm.internal.email.producer;
+
+import java.util.Collection;
+
+import org.jbpm.identity.Group;
+import org.jbpm.identity.User;
+
+public class MailContext {
+
+ private Collection<User> actors;
+ private Collection<Group> groups;
+ private Collection<String> toAddresses;
+ private Collection<String> ccAddresses;
+ private Collection<String> bccAddresses;
+ private String subject;
+ private String body;
+ private String template;
+
+ public Collection<User> getActors() {
+ return actors;
+ }
+ public void setActors(Collection<User> actors) {
+ this.actors = actors;
+ }
+ public Collection<Group> getGroups() {
+ return groups;
+ }
+ public void setGroups(Collection<Group> groups) {
+ this.groups = groups;
+ }
+ public Collection<String> getToAddresses() {
+ return toAddresses;
+ }
+ public void setToAddresses(Collection<String> toAddresses) {
+ this.toAddresses = toAddresses;
+ }
+ public Collection<String> getCcAddresses() {
+ return ccAddresses;
+ }
+ public void setCcAddresses(Collection<String> ccAddresses) {
+ this.ccAddresses = ccAddresses;
+ }
+ public Collection<String> getBccAddresses() {
+ return bccAddresses;
+ }
+ public void setBccAddresses(Collection<String> bccAddresses) {
+ this.bccAddresses = bccAddresses;
+ }
+ public String getSubject() {
+ return subject;
+ }
+ public void setSubject(String subject) {
+ this.subject = subject;
+ }
+ public String getBody() {
+ return body;
+ }
+ public void setBody(String body) {
+ this.body = body;
+ }
+ public String getTemplate() {
+ return template;
+ }
+ public void setTemplate(String template) {
+ this.template = template;
+ }
+
+}
Added: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailProducer.java (rev 0)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailProducer.java 2009-04-03 15:39:25 UTC (rev 4416)
@@ -0,0 +1,11 @@
+package org.jbpm.pvm.internal.email.producer;
+
+import java.util.Collection;
+
+import javax.mail.Message;
+
+import org.jbpm.env.Environment;
+
+public interface MailProducer {
+ public Collection<Message> produce(final Environment env, final MailContext mailContext) throws Exception;
+}
\ No newline at end of file
More information about the jbpm-commits
mailing list