代理操控业务部分功能提交配置、导入、导出

This commit is contained in:
zhangwenqing
2019-05-21 19:15:54 +08:00
parent 8657cfa142
commit ac52747686
22 changed files with 3402 additions and 30 deletions

View File

@@ -92,11 +92,13 @@ import com.nis.domain.configuration.WebsiteDomainTopic;
import com.nis.domain.maat.GroupReuseAddBean;
import com.nis.domain.maat.GroupReuseCfg;
import com.nis.domain.maat.MaatCfg;
import com.nis.domain.maat.ManipulatActionParam;
import com.nis.domain.maat.MaatCfg.DigestCfg;
import com.nis.domain.maat.MaatCfg.GroupCfg;
import com.nis.domain.maat.MaatCfg.IpCfg;
import com.nis.domain.maat.MaatCfg.NumBoundaryCfg;
import com.nis.domain.maat.MaatCfg.StringCfg;
import com.nis.domain.maat.ManipulatActionParam.ReplaceCfg;
import com.nis.domain.maat.ToMaatBean;
import com.nis.domain.maat.ToMaatResult;
import com.nis.domain.specific.ConfigGroupInfo;
@@ -1660,14 +1662,15 @@ public abstract class BaseService {
// HTTP(s) URL
else if(regionDict.getDictId().intValue()==97 || regionDict.getDictId().intValue()==79 ||
regionDict.getDictId().intValue()==85 || regionDict.getDictId().intValue()==91 ||
regionDict.getDictId().intValue()==99){
regionDict.getDictId().intValue()==99 || regionDict.getDictId().intValue()==633){
this.saveStringCfgBatch(regionDict,serviceDict,listPage, "http_url_cfg",send);
}
// HTTP(s) 请求/应答内容
else if(regionDict.getDictId().intValue()==94 || regionDict.getDictId().intValue()==95 ||
regionDict.getDictId().intValue()==88 || regionDict.getDictId().intValue()==89 ||
regionDict.getDictId().intValue()==82 || regionDict.getDictId().intValue()==83 ||
regionDict.getDictId().intValue()==103 || regionDict.getDictId().intValue()==104){
regionDict.getDictId().intValue()==103 || regionDict.getDictId().intValue()==104 ||
regionDict.getDictId().intValue()==636 || regionDict.getDictId().intValue()==637){
this.saveStringCfgBatch(regionDict,serviceDict,listPage, "http_body_cfg",send);
}
}else if("ComplexkeywordCfg".equals(type)) {
@@ -1704,12 +1707,13 @@ public abstract class BaseService {
// HTTP(s)请求头域
if(regionDict.getDictId().intValue()==98 || regionDict.getDictId().intValue()==80 ||
regionDict.getDictId().intValue()==86 || regionDict.getDictId().intValue()==92 ||
regionDict.getDictId().intValue()==100) {
regionDict.getDictId().intValue()==100 || regionDict.getDictId().intValue()==634) {
this.saveComplexkeywordCfgBatch(regionDict,serviceDict,listPage, "http_req_head_cfg",send);
}else
// HTTP(s)响应头域
if(regionDict.getDictId().intValue()==102 || regionDict.getDictId().intValue()==81 ||
regionDict.getDictId().intValue()==87 || regionDict.getDictId().intValue()==93) {
regionDict.getDictId().intValue()==87 || regionDict.getDictId().intValue()==93 ||
regionDict.getDictId().intValue()==635) {
this.saveComplexkeywordCfgBatch(regionDict,serviceDict,listPage, "http_res_head_cfg",send);
}
}else if("DnsResStrategy".equals(type)) {
@@ -2543,6 +2547,34 @@ public abstract class BaseService {
userRegion=userRegion+";"+Constants.REPLACE_SUBSTITUTE_KEY+"="+substitute;
maatCfg.setUserRegion(userRegion);
}else if(regionDict.getFunctionId()==215) {
ManipulatActionParam actionParam = new ManipulatActionParam();
if(regionDict.getAction().equals(48)) {
actionParam.setMethod("redirect");
actionParam.setCode(Integer.valueOf(_cfg.getUserRegion1()));
actionParam.setTo(_cfg.getUserRegion2());
}else if(regionDict.getAction().equals(80)) {
List<ReplaceCfg> ReplaceCfgList = new ArrayList();
ReplaceCfg replaceCfg = new ReplaceCfg();
replaceCfg.setSearch_in(_cfg.getUserRegion1());
replaceCfg.setFind(_cfg.getUserRegion2());
replaceCfg.setReplace_with(_cfg.getUserRegion3());
ReplaceCfgList.add(replaceCfg);
actionParam.setMethod("replace");
actionParam.setRules(ReplaceCfgList);
}else if(regionDict.getAction().equals(16)) {
actionParam.setMethod("block");
actionParam.setCode(Integer.valueOf(_cfg.getUserRegion1()));
actionParam.setMessage(_cfg.getUserRegion2());
actionParam.setHtml_profile(Integer.valueOf(_cfg.getUserRegion4()));
}else if(regionDict.getAction().equals(85)) {
actionParam.setMethod("hijack");
actionParam.setHijack_profile(Integer.valueOf(_cfg.getUserRegion4()));
}else if(regionDict.getAction().equals(90)) {
actionParam.setMethod("insert");
actionParam.setInsert_profile(Integer.valueOf(_cfg.getUserRegion4()));
}
maatCfg.setUserRegion(gsonToJson(actionParam));
}
configCompileList.add(maatCfg);
@@ -2659,6 +2691,34 @@ public abstract class BaseService {
userRegion = Constants.REPLACE_ZONE_KEY+"="+_cfg.getUserRegion1()+";"+Constants.REPLACE_SUBSTITUTE_KEY+"="+substitute;
}
maatCfg.setUserRegion(userRegion);
}else if(regionDict.getFunctionId()==215) {
ManipulatActionParam actionParam = new ManipulatActionParam();
if(regionDict.getAction().equals(48)) {
actionParam.setMethod("redirect");
actionParam.setCode(Integer.valueOf(_cfg.getUserRegion1()));
actionParam.setTo(_cfg.getUserRegion2());
}else if(regionDict.getAction().equals(80)) {
List<ReplaceCfg> ReplaceCfgList = new ArrayList();
ReplaceCfg replaceCfg = new ReplaceCfg();
replaceCfg.setSearch_in(_cfg.getUserRegion1());
replaceCfg.setFind(_cfg.getUserRegion2());
replaceCfg.setReplace_with(_cfg.getUserRegion3());
ReplaceCfgList.add(replaceCfg);
actionParam.setMethod("replace");
actionParam.setRules(ReplaceCfgList);
}else if(regionDict.getAction().equals(16)) {
actionParam.setMethod("block");
actionParam.setCode(Integer.valueOf(_cfg.getUserRegion1()));
actionParam.setMessage(_cfg.getUserRegion2());
actionParam.setHtml_profile(Integer.valueOf(_cfg.getUserRegion4()));
}else if(regionDict.getAction().equals(85)) {
actionParam.setMethod("hijack");
actionParam.setHijack_profile(Integer.valueOf(_cfg.getUserRegion4()));
}else if(regionDict.getAction().equals(90)) {
actionParam.setMethod("insert");
actionParam.setInsert_profile(Integer.valueOf(_cfg.getUserRegion4()));
}
maatCfg.setUserRegion(gsonToJson(actionParam));
}
configCompileList.add(maatCfg);
}
@@ -2762,6 +2822,34 @@ public abstract class BaseService {
maatCfg.setUserRegion(userRegion);
}else if(regionDict.getFunctionId()==564 || regionDict.getFunctionId()==565 || regionDict.getFunctionId()==566) {// APP HTTP、DNS、SSL Admin
maatCfg.setUserRegion(Constants.APP_ID_REGION+"="+cfg.getAppCode());
}else if(regionDict.getFunctionId()==215) {
ManipulatActionParam actionParam = new ManipulatActionParam();
if(regionDict.getAction().equals(48)) {
actionParam.setMethod("redirect");
actionParam.setCode(Integer.valueOf(cfg.getUserRegion1()));
actionParam.setTo(cfg.getUserRegion2());
}else if(regionDict.getAction().equals(80)) {
List<ReplaceCfg> ReplaceCfgList = new ArrayList();
ReplaceCfg replaceCfg = new ReplaceCfg();
replaceCfg.setSearch_in(cfg.getUserRegion1());
replaceCfg.setFind(cfg.getUserRegion2());
replaceCfg.setReplace_with(cfg.getUserRegion3());
ReplaceCfgList.add(replaceCfg);
actionParam.setMethod("replace");
actionParam.setRules(ReplaceCfgList);
}else if(regionDict.getAction().equals(16)) {
actionParam.setMethod("block");
actionParam.setCode(Integer.valueOf(cfg.getUserRegion1()));
actionParam.setMessage(cfg.getUserRegion2());
actionParam.setHtml_profile(Integer.valueOf(cfg.getUserRegion4()));
}else if(regionDict.getAction().equals(85)) {
actionParam.setMethod("hijack");
actionParam.setHijack_profile(Integer.valueOf(cfg.getUserRegion4()));
}else if(regionDict.getAction().equals(90)) {
actionParam.setMethod("insert");
actionParam.setInsert_profile(Integer.valueOf(cfg.getUserRegion4()));
}
maatCfg.setUserRegion(gsonToJson(actionParam));
}
configCompileList.add(maatCfg);
}