Class

it.agilelab.bigdata.wasp.core.eventengine.eventconsumers

MailingRule

Related Doc: package eventconsumers

Permalink

case class MailingRule(mailingRuleName: String, ruleStatement: String, subjectStatement: String, templatePath: String, mailTo: String, mailCc: Option[String], mailBcc: Option[String]) extends Product with Serializable

Mailing rules store information about how to craft and send an e-mail. Mailing rules store an SQL statement which indicates whether or not an e-mail should be sent for the specific Event, and another statement to enrich it with mail subject. In the mailing rules are also specified mail recipient info to use, and the path to the velocity template to use to compose the e-mail.

mailingRuleName

is the name of the MailingRule

ruleStatement

defines whether a Mail should be sent or not

subjectStatement

enrich the mail with a subject. WARNING: this statement is ignored if the mail aggregation options is enabled. FIXME: avoid

templatePath

is the path to the velocity template to use to compose this e-mail. It has to be available in the driver.

mailTo

is the main recipient of the e-mail. Can be a single address or a list of comma separated addresses

mailCc

is the optional CC recipient of the e-mail. Can be a single address or a list of comma separated addresses

mailBcc

is the optional BCC recipient of the e-mail. Can be a single address or a list of comma separated addresses

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MailingRule
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MailingRule(mailingRuleName: String, ruleStatement: String, subjectStatement: String, templatePath: String, mailTo: String, mailCc: Option[String], mailBcc: Option[String])

    Permalink

    mailingRuleName

    is the name of the MailingRule

    ruleStatement

    defines whether a Mail should be sent or not

    subjectStatement

    enrich the mail with a subject. WARNING: this statement is ignored if the mail aggregation options is enabled. FIXME: avoid

    templatePath

    is the path to the velocity template to use to compose this e-mail. It has to be available in the driver.

    mailTo

    is the main recipient of the e-mail. Can be a single address or a list of comma separated addresses

    mailCc

    is the optional CC recipient of the e-mail. Can be a single address or a list of comma separated addresses

    mailBcc

    is the optional BCC recipient of the e-mail. Can be a single address or a list of comma separated addresses

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  9. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  10. val mailBcc: Option[String]

    Permalink

    is the optional BCC recipient of the e-mail.

    is the optional BCC recipient of the e-mail. Can be a single address or a list of comma separated addresses

  11. val mailCc: Option[String]

    Permalink

    is the optional CC recipient of the e-mail.

    is the optional CC recipient of the e-mail. Can be a single address or a list of comma separated addresses

  12. val mailTo: String

    Permalink

    is the main recipient of the e-mail.

    is the main recipient of the e-mail. Can be a single address or a list of comma separated addresses

  13. val mailingRuleName: String

    Permalink

    is the name of the MailingRule

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. val ruleStatement: String

    Permalink

    defines whether a Mail should be sent or not

  18. val subjectStatement: String

    Permalink

    enrich the mail with a subject.

    enrich the mail with a subject. WARNING: this statement is ignored if the mail aggregation options is enabled. FIXME: avoid

  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. val templatePath: String

    Permalink

    is the path to the velocity template to use to compose this e-mail.

    is the path to the velocity template to use to compose this e-mail. It has to be available in the driver.

  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped