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
    @HotSpotIntrinsicCandidate() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  8. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  9. 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

  10. 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

  11. 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

  12. val mailingRuleName: String

    Permalink

    is the name of the MailingRule

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  16. val ruleStatement: String

    Permalink

    defines whether a Mail should be sent or not

  17. 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

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

    Permalink
    Definition Classes
    AnyRef
  19. 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.

  20. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped