]> git.mxchange.org Git - jmailer-ee.git/blobdiff - src/org/mxchange/jmailee/model/delivery/wrapper/EmailDeliveryWrapper.java
Updated copyright year
[jmailer-ee.git] / src / org / mxchange / jmailee / model / delivery / wrapper / EmailDeliveryWrapper.java
index 28dca18193d47c88fd7d542306a759a101cdf54d..304d5fc99ad647b7a1b652d1d599587f7ca91931 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Roland Häder
+ * Copyright (C) 2016 - 2022 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -40,7 +40,7 @@ public class EmailDeliveryWrapper implements WrapableEmailDelivery {
        /**
         * Recipient email address
         */
-       private Address recipient;
+       private Address recipientAddress;
 
        /**
         * Subject line
@@ -57,6 +57,24 @@ public class EmailDeliveryWrapper implements WrapableEmailDelivery {
         */
        private Properties templateVariables;
 
+       /**
+        * Constructor with all required fields
+        * <p>
+        * @param recipientAddress  Recipient's email address
+        * @param subjectLine       Subject line (internationalized)
+        * @param templateName      Template name
+        * @param templateVariables Any template variables, at least one
+        * @param locale            Recipient's locale
+        */
+       public EmailDeliveryWrapper (final Address recipientAddress, final String subjectLine, final String templateName, final Properties templateVariables, final Locale locale) {
+               // Set all fields
+               this.recipientAddress = recipientAddress;
+               this.subjectLine = subjectLine;
+               this.templateName = templateName;
+               this.templateVariables = templateVariables;
+               this.locale = locale;
+       }
+
        @Override
        public Locale getLocale () {
                return this.locale;
@@ -68,13 +86,13 @@ public class EmailDeliveryWrapper implements WrapableEmailDelivery {
        }
 
        @Override
-       public Address getRecipient () {
-               return this.recipient;
+       public Address getRecipientAddress () {
+               return this.recipientAddress;
        }
 
        @Override
-       public void setRecipient (final Address recipient) {
-               this.recipient = recipient;
+       public void setRecipientAddress (final Address recipientAddress) {
+               this.recipientAddress = recipientAddress;
        }
 
        @Override