package no.niths.domain.misc; import javax.validation.constraints.Pattern; /** * Wrapper class for Email * */ public class Email { // Cheap email regex for NITH email addresses public static final String NITH_EMAIL_REGEXP = "^[a-z09]+@nith.no$", INVALID_EMAIL_MESSAGE = "Invalid email address"; @Pattern(regexp = NITH_EMAIL_REGEXP, message = INVALID_EMAIL_MESSAGE) private String senderName; @Pattern(regexp = NITH_EMAIL_REGEXP, message = INVALID_EMAIL_MESSAGE) private String[] recipientAddresses; @Pattern(regexp = "^[\\w]{1,30}$", message = "Invalid subject") private String subject; @Pattern(regexp = "^.*$", message = "Invalid message body") private String body; public String getSenderName() { return senderName; } public void setSenderName(String senderName) { this.senderName = senderName; } public String[] getRecipientAddresses() { return recipientAddresses; } public void setRecipientAddresses(String[] recipientAddresses) { this.recipientAddresses = recipientAddresses; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getBody() { return body; } public void setBody(String body) { this.body = body; } }