/*
- * 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
/**
* Recipient email address
*/
- private Address recipient;
+ private Address recipientAddress;
/**
* Subject line
*/
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;
}
@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