YxySmtpSuffixSetAction.java 5.4 KB
package com.espeed.action;

import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.espeed.centre.pojo.YxyUserInfo;
import com.espeed.log.LogClass;
import com.espeed.pojo.YxySmtpSuffixSet;
import com.espeed.service.YxySmtpSuffixSetService;
import com.opensymphony.xwork2.ActionContext;

/***
 * 
 * SMTP后缀设置信息
 *
 */
public class YxySmtpSuffixSetAction extends BaseAction{
	private static final long serialVersionUID = 1L;

	/**查询SMTP后缀配置信息*/
	public String findAllSuffix(){
		try {
			//获取用户session
			ActionContext ac = ActionContext.getContext();
			Map<String,Object> sess = ac.getSession();			
			YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
			loginid=user.getLogin_id();//用户账号
			domain=user.getDomain();//用户所属域名
			smtpSuffixSetList=yxysmtpsuffixsetservice.findAllSmtpSuffixSet();
		} catch (Exception e) {
			StringWriter sw = new StringWriter();
			e.printStackTrace(new PrintWriter(sw, true));
	        String str = sw.toString();
	        LogClass.errolog(str,loginid+"@"+domain);
		}
		return "suffixlist";
	}
	
	/**模糊查询SMTP后缀配置信息*/
	public String findSuffixLike(){
		try {
			//获取用户session
			ActionContext ac = ActionContext.getContext();
			Map<String,Object> sess = ac.getSession();			
			YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
			loginid=user.getLogin_id();//用户账号
			domain=user.getDomain();//用户所属域名
			smtpSuffixSetList=yxysmtpsuffixsetservice.findSuffixLike(findValue);
		} catch (Exception e) {
			StringWriter sw = new StringWriter();
			e.printStackTrace(new PrintWriter(sw, true));
	        String str = sw.toString();
	        LogClass.errolog(str,loginid+"@"+domain);
		}
		return "suffixlist";
	}
	
	/**添加后缀配置*/
	public String addSuffixInfo(){
		try {
			//获取用户session
			ActionContext ac = ActionContext.getContext();
			Map<String,Object> sess = ac.getSession();			
			YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
			loginid=user.getLogin_id();//用户账号
			domain=user.getDomain();//用户所属域名
			yxysmtpsuffixsetservice.addSuffixInfo(yxysmtpsuffixset);
			result="1";			
		} catch (Exception e) {
			result="0";			
			StringWriter sw = new StringWriter();
			e.printStackTrace(new PrintWriter(sw, true));
	        String str = sw.toString();
	        LogClass.errolog(str,loginid+"@"+domain);
		}
		return SUCCESS;
	}
	
	/**判断后缀是否存在*/
	public String findSuffixByValue(){
		try {
			//获取用户session
			ActionContext ac = ActionContext.getContext();
			Map<String,Object> sess = ac.getSession();			
			YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
			loginid=user.getLogin_id();//用户账号
			domain=user.getDomain();//用户所属域名
			smtpSuffixSetList=yxysmtpsuffixsetservice.findSuffixByValue(findValue);
			if(smtpSuffixSetList.size()>0){
				result="0";
			}else{
				result="1";
			}
		} catch (Exception e) {
			result="0";
			StringWriter sw = new StringWriter();
			e.printStackTrace(new PrintWriter(sw, true));
	        String str = sw.toString();
	        LogClass.errolog(str,loginid+"@"+domain);
		}
		return SUCCESS;
	}
	
	/**删除后缀信息*/
	public String delSuffix(){
		try {
			//获取用户session
			ActionContext ac = ActionContext.getContext();
			Map<String,Object> sess = ac.getSession();			
			YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
			loginid=user.getLogin_id();//用户账号
			domain=user.getDomain();//用户所属域名
			yxysmtpsuffixsetservice.delSuffixByid(suffixid);
			result="1";
		} catch (Exception e) {
			result="0";
			StringWriter sw = new StringWriter();
			e.printStackTrace(new PrintWriter(sw, true));
	        String str = sw.toString();
	        LogClass.errolog(str,loginid+"@"+domain);
		}
		return SUCCESS;
	}
	
	private String loginid="erro";
	private String domain="erro";
	private int suffixid;//后缀ID
	private YxySmtpSuffixSet yxysmtpsuffixset;//pojo
	private String result;//返回信息
	private String findValue;//查询的值
	private List<YxySmtpSuffixSet> smtpSuffixSetList=new ArrayList<YxySmtpSuffixSet>(); 
	private YxySmtpSuffixSetService yxysmtpsuffixsetservice;//SMTP后缀配置信息service
	public YxySmtpSuffixSetService getYxysmtpsuffixsetservice() {
		return yxysmtpsuffixsetservice;
	}
	public void setYxysmtpsuffixsetservice(
			YxySmtpSuffixSetService yxysmtpsuffixsetservice) {
		this.yxysmtpsuffixsetservice = yxysmtpsuffixsetservice;
	}
	public List<YxySmtpSuffixSet> getSmtpSuffixSetList() {
		return smtpSuffixSetList;
	}
	public void setSmtpSuffixSetList(List<YxySmtpSuffixSet> smtpSuffixSetList) {
		this.smtpSuffixSetList = smtpSuffixSetList;
	}
	public String getFindValue() {
		return findValue;
	}
	public void setFindValue(String findValue) {
		this.findValue = findValue;
	}
	public String getResult() {
		return result;
	}
	public void setResult(String result) {
		this.result = result;
	}
	public YxySmtpSuffixSet getYxysmtpsuffixset() {
		return yxysmtpsuffixset;
	}
	public void setYxysmtpsuffixset(YxySmtpSuffixSet yxysmtpsuffixset) {
		this.yxysmtpsuffixset = yxysmtpsuffixset;
	}
	public int getSuffixid() {
		return suffixid;
	}
	public void setSuffixid(int suffixid) {
		this.suffixid = suffixid;
	}
	public String getLoginid() {
		return loginid;
	}
	public void setLoginid(String loginid) {
		this.loginid = loginid;
	}
	public String getDomain() {
		return domain;
	}
	public void setDomain(String domain) {
		this.domain = domain;
	}
}