All Downloads are FREE. Search and download functionalities are using the official Maven repository.

email.dispatcher.Message Maven / Gradle / Ivy

The newest version!
package email.dispatcher;

import verifier.StringVerifier;

public class Message {

	private String sender;
	private String subject;
	private String htmlContent;
	

	public Message(String sender, String subject, String htmlContent) {

		if(StringVerifier.isBlanck(sender))
			throw new IllegalArgumentException("Email is required.");
		
		if(StringVerifier.isBlanck(subject))
			throw new IllegalArgumentException("The subject is required.");
		
		if(StringVerifier.isBlanck(htmlContent))
			throw new IllegalArgumentException("The htmlContent is required.");
		
		this.sender = sender;
		this.subject = subject;
		this.htmlContent = htmlContent;
	}
	
	public Message(String sender, String htmlContent) {

		if(StringVerifier.isBlanck(sender))
			throw new IllegalArgumentException("Email is required.");
		
		if(StringVerifier.isBlanck(htmlContent))
			throw new IllegalArgumentException("The htmlContent is required.");
		
		this.sender = sender;
		this.subject = "";
		this.htmlContent = htmlContent;
	}

	public String getSender() {
		return sender.trim();
	}
	
	public String getSubject() {
		return subject;
	}
	
	public String getHtmlContent() {
		return htmlContent;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy