增加删除所有配置规则功能.

This commit is contained in:
zhangwenqing
2019-04-16 16:46:16 +08:00
parent 3bd9c15566
commit a1998f24f7
11 changed files with 123 additions and 2 deletions

View File

@@ -10,6 +10,7 @@ import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.xml.namespace.QName;
@@ -39,6 +40,7 @@ import com.nis.domain.SysUser;
import com.nis.util.Configurations;
import com.nis.util.DateUtils;
import com.nis.util.IpUtil;
import com.nis.util.ServiceConfigTemplateUtil;
import com.nis.util.StringUtil;
import com.nis.util.TimeConstants;
import com.nis.web.dao.SrcIpDao;
@@ -48,6 +50,7 @@ import com.nis.web.security.CacheSessionDAO;
import com.nis.web.security.Servlets;
import com.nis.web.security.SessionDAO;
import com.nis.web.security.UserUtils;
import com.nis.web.service.basics.AsnGroupInfoService;
import antlr.StringUtils;
@@ -64,6 +67,9 @@ public class SystemService extends BaseService{
@Autowired
private SysOfficeDao sysOfficeDao;
@Autowired
private AsnGroupInfoService asnGroupInfoService;
@Autowired
private SrcIpDao srcIpDao;
private RedisSerializer keySerializer = new StringSerializer();
@@ -179,4 +185,18 @@ public class SystemService extends BaseService{
method.addChild(secE);
return method;
}
public void clearPolicies() throws Exception {
// TODO 调用服务接口 告知flushAll
/*String destUrl = Constants.SERVICE_URL;
HttpClientUtil.get(destUrl);*/
Set<String> tableNameSet = ServiceConfigTemplateUtil.getAllTableName();
tableNameSet.add("pxy_obj_spoofing_ip_pool");
for (String tableName : tableNameSet) {
sysOfficeDao.clearPolicies(tableName);
}
// 初始化分组
asnGroupInfoService.reLoadGroupInfo();
}
}