Index

A B C D E F G H M P S V 
All Classes and Interfaces|All Packages|Constant Field Values

A

addError() - Method in class de.aikiit.mailversendala.MailingResult
Increment internal error counter by 1.
addSuccess() - Method in class de.aikiit.mailversendala.MailingResult
Increment internal success counter by 1.
App - Class in de.aikiit.mailversendala
Main application that sends out mailings found in the configurable CSV file.
App() - Constructor for class de.aikiit.mailversendala.App
 

B

BASE_NAME_HTML - Static variable in interface de.aikiit.mailversendala.template.MailTemplate
Default template file name for HTML.
BASE_NAME_PLAINTEXT - Static variable in interface de.aikiit.mailversendala.template.MailTemplate
Default template file name for plain text

C

CsvParser - Class in de.aikiit.mailversendala.csv
Main class to parse given arguments for mailversendala configuration.
CsvParser(Reader) - Constructor for class de.aikiit.mailversendala.csv.CsvParser
Parse given CSV values internally.

D

de.aikiit.mailversendala - package de.aikiit.mailversendala
Provides the application itself and its main configuration and runtime classes.
de.aikiit.mailversendala.csv - package de.aikiit.mailversendala.csv
Contains all CSV and CSV-parsing relevant parts of the application.
de.aikiit.mailversendala.template - package de.aikiit.mailversendala.template
Contains all template-related parts of the application.

E

EMAIL - Static variable in interface de.aikiit.mailversendala.csv.Headers
Email used to send the mailing to.

F

FileMailTemplate - Class in de.aikiit.mailversendala.template
Template class that is based on a file, whose contents is replaced in a structured manner.
FileMailTemplate(MailConfig) - Constructor for class de.aikiit.mailversendala.template.FileMailTemplate
Apply given configuration and generate internal mailing contents.
FileMailTemplate(InputStream, InputStream) - Constructor for class de.aikiit.mailversendala.template.FileMailTemplate
Read given input streams and populate internal mailing contents.
FIRSTNAME - Static variable in interface de.aikiit.mailversendala.csv.Headers
Firstname in the mailing.

G

getErrorCounter() - Method in class de.aikiit.mailversendala.MailingResult
 
getHtml() - Method in class de.aikiit.mailversendala.template.FileMailTemplate
 
getHtml() - Method in interface de.aikiit.mailversendala.template.MailTemplate
 
getHtml() - Method in class de.aikiit.mailversendala.template.VelocityMailTemplate
 
getMailCounter() - Method in class de.aikiit.mailversendala.MailingResult
 
getPlaintext() - Method in class de.aikiit.mailversendala.template.FileMailTemplate
 
getPlaintext() - Method in interface de.aikiit.mailversendala.template.MailTemplate
 
getPlaintext() - Method in class de.aikiit.mailversendala.template.VelocityMailTemplate
 
getTotal() - Method in class de.aikiit.mailversendala.MailingResult
 

H

Headers - Interface in de.aikiit.mailversendala.csv
Contains the headers that need to be in the CSV-file.

M

MailConfig - Class in de.aikiit.mailversendala
Encapsulates the configuration of this application.
MailConfig() - Constructor for class de.aikiit.mailversendala.MailConfig
Read from Tamaya configuration or fallback to dummy default values.
Mailing - Class in de.aikiit.mailversendala.csv
Comprises a mailing recipient.
Mailing() - Constructor for class de.aikiit.mailversendala.csv.Mailing
 
MailingResult - Class in de.aikiit.mailversendala
Class encapsulates internal counters to gauge how many errors and how many mails were successfully sent out during an application run.
MailingResult() - Constructor for class de.aikiit.mailversendala.MailingResult
 
MailTemplate - Interface in de.aikiit.mailversendala.template
Contains the contents of a mail.
Mailversendala - Class in de.aikiit.mailversendala
Encapsulates the actual CSV parsing and mailing generation.
Mailversendala() - Constructor for class de.aikiit.mailversendala.Mailversendala
 
main(String[]) - Static method in class de.aikiit.mailversendala.App
Main method to launch MailVersendala with the given arguments.
main(String...) - Static method in class de.aikiit.mailversendala.SendOut
Test method to verify the actual mail creation and send out.

P

parse() - Method in class de.aikiit.mailversendala.csv.CsvParser
Do the actual parsing of a given CSV configuration.

S

send() - Method in class de.aikiit.mailversendala.SendOut
Send out an email that contains only text contents.
sendComplex() - Method in class de.aikiit.mailversendala.SendOut
Send out an email with plain text and HTML contents.
sendOut(MailConfig) - Static method in class de.aikiit.mailversendala.Mailversendala
Send out mails with the given configuration and return result object afterwards.
SendOut - Class in de.aikiit.mailversendala
This class performs the actual mail sending and encapsulates all the technicalities to create and send out an email.
SendOut(Mailing) - Constructor for class de.aikiit.mailversendala.SendOut
Create mail based on the given mailing recipient.
sendOutMails() - Method in class de.aikiit.mailversendala.MailConfig
If in demo mode NO mails should be send out!
SURNAME - Static variable in interface de.aikiit.mailversendala.csv.Headers
Surname in the mailing.

V

VelocityMailTemplate - Class in de.aikiit.mailversendala.template
Mailing template that is based on Apache Velocity templates.
VelocityMailTemplate() - Constructor for class de.aikiit.mailversendala.template.VelocityMailTemplate
Instantiate underlying template engine.
A B C D E F G H M P S V 
All Classes and Interfaces|All Packages|Constant Field Values