JavaMailでメール送信するときに使用するメール本文作成用クラス
JavaMailでメール送信するときに使用するメール本文作成用クラスを考えてみた。
package sample.mail; import java.util.Map; public abstract class MailMessageBuilderBase implements MailMessageBuilder { protected final Map<String, String> parameter; protected MailMessageBuilderBase(Map<String, String> parameter) { if (parameter == null) { throw new IllegalArgumentException("paramater is null"); } if (parameter.isEmpty()) { throw new IllegalArgumentException("paramater is empty"); } this.parameter = parameter; } @Override public abstract String getSubject(); @Override public abstract String getMessageText(); }
あとは、具象クラスを実装すればなんとかなるかな