/* * Created on Jun 14, 2004 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package org.openedit.users; import java.io.Serializable; import org.entermedia.email.TemplateWebEmail; import org.openedit.entermedia.modules.SendMailModule; import com.openedit.OpenEditException; import com.openedit.WebPageRequest; import com.openedit.page.manage.PageManager; /** * @author mcgaha_b * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */ public class PasswordHelper implements Serializable { protected String fieldTo; protected String fieldPassword; protected SendMailModule sendMailModule; public SendMailModule getSendMailModule() { return sendMailModule; } public void setSendMailModule(SendMailModule sendMailModule) { this.sendMailModule = sendMailModule; } /** * @param inContext * @param username * @param password * @param email */ public void emailPasswordReminder(WebPageRequest inContext, PageManager inManager, String inUsername, String inPassword, String inEnterMediaKey, String inEmail) { //TO inContext.setRequestParameter("to", inEmail); TemplateWebEmail email = sendMailModule.getPostMail().getTemplateWebEmail(); email.setPageManager(inManager); try { email.loadSettings(inContext); } catch (OpenEditException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } inContext.putPageValue(SendMailModule.EMAIL_SETTINGS,email); if (inUsername != null){ inContext.putPageValue("uname", inUsername); } if (inPassword != null){ inContext.putPageValue("pass", inPassword); } inContext.putPageValue("entermediakey", inEnterMediaKey); if (inEmail != null){ inContext.putPageValue("mail", inEmail); } inContext.putPageValue("commandSucceeded", "didnotexecute"); if (inEmail != null && inPassword != null && inUsername != null){ try { sendMailModule.sendEmail( inContext ); inContext.putPageValue("commandSucceeded", "true"); } catch (OpenEditException e) { inContext.putPageValue("commandSucceeded", "false"); inContext.putPageValue("error", e.getLocalizedMessage()); } } } }