001 /* 002 * Copyright 2010 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package mocks; 017 018 import javax.mail.Address; 019 import javax.mail.MessagingException; 020 import javax.mail.internet.AddressException; 021 022 import org.kuali.rice.core.mail.Mailer; 023 024 public class MockMailer extends Mailer{ 025 026 /* (non-Javadoc) 027 * @see org.kuali.rice.kew.mail.Mailer#sendMessage(java.lang.String, javax.mail.Address[], java.lang.String, java.lang.String, javax.mail.Address[], javax.mail.Address[], boolean) 028 */ 029 @Override 030 public void sendMessage(String sender, Address[] recipients, 031 String subject, String messageBody, Address[] ccRecipients, 032 Address[] bccRecipients, boolean htmlMessage) 033 throws AddressException, MessagingException { 034 035 String toValue = ""; 036 for(Address a: recipients){ 037 toValue += a.toString(); 038 } 039 //String toValue = (recipients == null) ? "" : recipients.toString(); 040 String fromValue = (sender == null) ? "" : sender; 041 String subjectValue = (subject == null) ? "" : subject; 042 String bodyValue = (messageBody == null) ? "" : messageBody; 043 LOG.info("\nWILL NOT send e-mail message with to '" + toValue + "'... \nfrom '" + fromValue + "'... \nsubject '" + subjectValue + "'... and \nbody '" + bodyValue); 044 } 045 }