]> git.mxchange.org Git - jjobs-mailer-lib.git/commitdiff
Continued a bit:
authorRoland Häder <roland@mxchange.org>
Wed, 18 May 2016 12:45:53 +0000 (14:45 +0200)
committerRoland Haeder <roland@mxchange.org>
Sat, 21 May 2016 12:13:44 +0000 (14:13 +0200)
- moved templates to src folder as this is required for the loader
- baseUrl cannot be generated from an EJB as it doesn't have "access" on faces context ...

src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java
src/templates/de/registration.vm [new file with mode: 0644]
src/templates/de/resend_confirmation_link.vm [new file with mode: 0644]
templates/de/registration.vm [deleted file]
templates/de/resend_confirmation_link.vm [deleted file]

index 98a8a0660f41f6df7a0a5edf172b9422e6d62668..772d855ef89c31c76f54cbc3e92cd5f825f22494 100644 (file)
@@ -23,7 +23,6 @@ import javax.mail.MessagingException;
 import javax.mail.Session;
 import org.apache.velocity.Template;
 import org.apache.velocity.VelocityContext;
-import org.mxchange.jcoreee.utils.FacesUtils;
 import org.mxchange.jmailee.model.delivery.BaseMailer;
 import org.mxchange.jmailee.model.delivery.wrapper.WrapableEmailDelivery;
 
@@ -72,20 +71,17 @@ public class AddressbookMailer extends BaseMailer implements DeliverableAddressb
                } else if (emailWrapper.getLocale() == null) {
                        // Throw NPE again
                        throw new NullPointerException("emailWrapper.locale is null"); //NOI18N
+               } else if (!emailWrapper.getTemplateVariables().containsKey("baseUrl")) { //NOI18N
+                       // Not set
+                       throw new IllegalArgumentException("emailWrapper.templateVariables.baseUrl is not set"); //NOI18N
                }
 
                // All required data is set, load template
-               Template template = this.getTemplateEngine().getTemplate(String.format("./templates/%s/%s.vm", emailWrapper.getLocale().getLanguage().toLowerCase(), emailWrapper.getTemplateName())); //NOI18N
+               Template template = this.getTemplateEngine().getTemplate(String.format("templates/%s/%s.vm", emailWrapper.getLocale().getLanguage().toLowerCase(), emailWrapper.getTemplateName())); //NOI18N
 
                // Init context
                VelocityContext context = new VelocityContext();
 
-               // Get base URL from JSF
-               String baseUrl = FacesUtils.generateBaseUrl();
-
-               // ... and set it (for all templates the same)
-               context.put("baseUrl", baseUrl); //NOI18N
-
                // Are some variables set?
                if ((emailWrapper.getTemplateVariables() != null) && (!emailWrapper.getTemplateVariables().isEmpty())) {
                        // Add all variables
diff --git a/src/templates/de/registration.vm b/src/templates/de/registration.vm
new file mode 100644 (file)
index 0000000..5b26c56
--- /dev/null
@@ -0,0 +1,53 @@
+Hallo $contactGender $contactFirstName $contactFamilyName,
+
+Sie hatten sich eben ($userCreated) bei uns angemeldet. Sollten Sie dies nicht gewesen sein, so melden Sie sich bitter per Kontaktformular bei uns.
+
+Hier sind Ihre Daten:
+---------------------
+Benuzter-Id:
+$userId
+---------------------
+Benutzername:
+$userName
+---------------------
+Anrede:
+$contactGender
+---------------------
+Titel:
+$contactTitle
+---------------------
+Vorname:
+$contactFirstName
+---------------------
+Nachname:
+$contactFamilyName
+---------------------
+Straße + Hausnummer:
+$contactStreet $contactHouseNumber
+---------------------
+PLZ, Wohnort:
+$contactZipCode $contactCity
+---------------------
+Geburtsdatum:
+$contactBirthday
+---------------------
+Email-Adresse:
+$contactEmailAddress
+---------------------
+
+Wenn Sie sich anmelden möchten, so müssen Sie Ihren Account bestätigen. Bitte klicken Sie oder kopieren Sie den unten stehenden Link in Ihren Browser:
+
+- - - - - - - - - - - - - - - - - - - - -
+$baseUrl/guest/user/confirm_account.xhtml?confirmKey=$userConfirmKey
+- - - - - - - - - - - - - - - - - - - - -
+
+Falls der Link nicht funktioniert, rufen Sie bitte folgenden auf und lassen sich einen neuen Link zuschicken:
+
+- - - - - - - - - - - - - - - - - - - - -
+$baseUrl/guest/user/resend_link.xhtml
+- - - - - - - - - - - - - - - - - - - - -
+
+Mit freundlichen Grüßen
+
+Kontaktmöglichkeit und Impressum:
+$baseUrl/imprint.xhtml
diff --git a/src/templates/de/resend_confirmation_link.vm b/src/templates/de/resend_confirmation_link.vm
new file mode 100644 (file)
index 0000000..233393a
--- /dev/null
@@ -0,0 +1,21 @@
+Hallo $contactGender $contactFirstName $contactFamilyName,
+
+Sie hatten soeben ($userUpdated) einen neuen Bestätigungslink angefordert. Die Anmeldung war $userCreated .
+
+Hier ist der neue Link:
+- - - - - - - - - - - - - - - - - - - - -
+$baseUrl/guest/user/confirm_account.xhtml?confirmKey=$userConfirmKey
+- - - - - - - - - - - - - - - - - - - - -
+
+Falls der Link nicht funktioniert, rufen Sie bitte folgenden auf und lassen sich einen neuen Link zuschicken:
+
+- - - - - - - - - - - - - - - - - - - - -
+$baseUrl/guest/user/resend_link.xhtml
+- - - - - - - - - - - - - - - - - - - - -
+
+Sollten Sie dies bereits getan haben und nicht weiterkommen, so melden Sie sich bitte bei uns.
+
+Mit freundlichen Grüßen
+
+Kontaktmöglichkeit und Impressum:
+$baseUrl/imprint.xhtml
diff --git a/templates/de/registration.vm b/templates/de/registration.vm
deleted file mode 100644 (file)
index 5b26c56..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-Hallo $contactGender $contactFirstName $contactFamilyName,
-
-Sie hatten sich eben ($userCreated) bei uns angemeldet. Sollten Sie dies nicht gewesen sein, so melden Sie sich bitter per Kontaktformular bei uns.
-
-Hier sind Ihre Daten:
----------------------
-Benuzter-Id:
-$userId
----------------------
-Benutzername:
-$userName
----------------------
-Anrede:
-$contactGender
----------------------
-Titel:
-$contactTitle
----------------------
-Vorname:
-$contactFirstName
----------------------
-Nachname:
-$contactFamilyName
----------------------
-Straße + Hausnummer:
-$contactStreet $contactHouseNumber
----------------------
-PLZ, Wohnort:
-$contactZipCode $contactCity
----------------------
-Geburtsdatum:
-$contactBirthday
----------------------
-Email-Adresse:
-$contactEmailAddress
----------------------
-
-Wenn Sie sich anmelden möchten, so müssen Sie Ihren Account bestätigen. Bitte klicken Sie oder kopieren Sie den unten stehenden Link in Ihren Browser:
-
-- - - - - - - - - - - - - - - - - - - - -
-$baseUrl/guest/user/confirm_account.xhtml?confirmKey=$userConfirmKey
-- - - - - - - - - - - - - - - - - - - - -
-
-Falls der Link nicht funktioniert, rufen Sie bitte folgenden auf und lassen sich einen neuen Link zuschicken:
-
-- - - - - - - - - - - - - - - - - - - - -
-$baseUrl/guest/user/resend_link.xhtml
-- - - - - - - - - - - - - - - - - - - - -
-
-Mit freundlichen Grüßen
-
-Kontaktmöglichkeit und Impressum:
-$baseUrl/imprint.xhtml
diff --git a/templates/de/resend_confirmation_link.vm b/templates/de/resend_confirmation_link.vm
deleted file mode 100644 (file)
index 233393a..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-Hallo $contactGender $contactFirstName $contactFamilyName,
-
-Sie hatten soeben ($userUpdated) einen neuen Bestätigungslink angefordert. Die Anmeldung war $userCreated .
-
-Hier ist der neue Link:
-- - - - - - - - - - - - - - - - - - - - -
-$baseUrl/guest/user/confirm_account.xhtml?confirmKey=$userConfirmKey
-- - - - - - - - - - - - - - - - - - - - -
-
-Falls der Link nicht funktioniert, rufen Sie bitte folgenden auf und lassen sich einen neuen Link zuschicken:
-
-- - - - - - - - - - - - - - - - - - - - -
-$baseUrl/guest/user/resend_link.xhtml
-- - - - - - - - - - - - - - - - - - - - -
-
-Sollten Sie dies bereits getan haben und nicht weiterkommen, so melden Sie sich bitte bei uns.
-
-Mit freundlichen Grüßen
-
-Kontaktmöglichkeit und Impressum:
-$baseUrl/imprint.xhtml