com.pureinfo.srm.patent.action.EmailRemindPatentAction.java Source code

Java tutorial

Introduction

Here is the source code for com.pureinfo.srm.patent.action.EmailRemindPatentAction.java

Source

/**
 * PureInfo Command
 * @(#)EmailRemindPatentAction.java   1.0 2006-9-16
 * 
 * Copyright(c) 2004-2005, PureInfo Information Technology Corp. Ltd. 
 * All rights reserved, see the license file.
 * 
 * www.pureinfo.com.cn
 */

package com.pureinfo.srm.patent.action;

import org.apache.commons.lang.StringUtils;
import org.apache.struts.action.ActionForward;

import com.pureinfo.ark.content.ArkContentHelper;
import com.pureinfo.ark.interaction.ActionBase;
import com.pureinfo.force.exception.PureException;
import com.pureinfo.srm.patent.domain.IPatentMgr;
import com.pureinfo.srm.patent.model.Patent;

/**
 * 
 */
public class EmailRemindPatentAction extends ActionBase {

    /**
     * @see com.pureinfo.ark.interaction.ActionBase#executeAction()
     */
    public ActionForward executeAction() throws PureException {
        String[] sIds = request.getParameterValues("id");
        String sPatentIds = StringUtils.join(sIds, ',');
        IPatentMgr mgr = (IPatentMgr) ArkContentHelper.getContentMgrOf(Patent.class);
        String[] msgs = mgr.sendEmailForHandRemind(sPatentIds);
        request.setAttribute("msg", msgs);
        request.setAttribute("forward", "RemindYearFeePatentList.do");
        return mapping.findForward("info");
    }
}