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; } }