diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-12-17 12:04:50 +0100 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-12-17 12:04:59 +0100 |
commit | fc304412d885c27ee52eb7ddbe1c7f59eece625d (patch) | |
tree | de545522f4b8572c5ab89b82573587cb8a40b597 | |
parent | 224f4138b76ebb4865378b31aa16e08f9e7e707e (diff) |
Add subject, require recipient
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Mail.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Mail.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Mail.java index a5944c0c448..c7e8339aa28 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Mail.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Mail.java @@ -13,15 +13,20 @@ import java.util.Objects; public class Mail { private final List<String> recipients; + private final String subject; private final String message; - public Mail(List<String> recipients, String message) { + public Mail(List<String> recipients, String subject, String message) { + if (recipients.isEmpty()) + throw new IllegalArgumentException("Empty recipient list is not allowed."); recipients.forEach(Objects::requireNonNull); this.recipients = ImmutableList.copyOf(recipients); + this.subject = Objects.requireNonNull(subject); this.message = Objects.requireNonNull(message); } public List<String> recipients() { return recipients; } + public String subject() { return subject; } public String message() { return message; } } |