From: Roland Häder Date: Wed, 18 May 2016 12:45:53 +0000 (+0200) Subject: Continued a bit: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=66fa621f5766296454c33b4e8bc8d3d24ddb9e6d;p=pizzaservice-mailer-lib.git Continued a bit: - 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 ... --- diff --git a/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java b/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java index 98a8a06..772d855 100644 --- a/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java +++ b/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java @@ -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 index 0000000..5b26c56 --- /dev/null +++ b/src/templates/de/registration.vm @@ -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 index 0000000..233393a --- /dev/null +++ b/src/templates/de/resend_confirmation_link.vm @@ -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 index 5b26c56..0000000 --- a/templates/de/registration.vm +++ /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 index 233393a..0000000 --- a/templates/de/resend_confirmation_link.vm +++ /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