增加删除所有配置规则功能.
This commit is contained in:
@@ -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();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user