ip类配置drop,loop action审核的时候走callback接口入INLINE_IP_CB表
This commit is contained in:
@@ -23,6 +23,7 @@ import com.googlecode.ipv6.IPv6Address;
|
||||
import com.googlecode.ipv6.IPv6Network;
|
||||
import com.nis.domain.SysRole;
|
||||
import com.nis.domain.SysUser;
|
||||
import com.nis.domain.callback.InlineIp;
|
||||
import com.nis.domain.configuration.AreaBean;
|
||||
import com.nis.domain.configuration.AreaIpCfg;
|
||||
import com.nis.domain.configuration.BaseCfg;
|
||||
@@ -508,6 +509,28 @@ public abstract class BaseService {
|
||||
}
|
||||
return dstIp;
|
||||
}
|
||||
//ip转换为callback用ip
|
||||
public InlineIp convertCallBackIp(BaseIpCfg cfg){
|
||||
IpCfg c=ipConvert(new IpCfg(),cfg);
|
||||
InlineIp ip=new InlineIp();
|
||||
ip.setCfgId(cfg.getCompileId());
|
||||
ip.setAction(cfg.getAction());
|
||||
ip.setService(cfg.getServiceId());
|
||||
ip.setAddrType(cfg.getIpType());
|
||||
ip.setSrcIp(c.getSrcIp());
|
||||
ip.setMaskSrcIp(c.getSrcIpMask());
|
||||
ip.setDstIp(c.getDstIp());
|
||||
ip.setMaskDstIp(c.getDstIpMask());
|
||||
ip.setSrcPort(c.getSrcPort());
|
||||
ip.setMaskSrcPort(c.getSrcPortMask());
|
||||
ip.setDstPort(c.getDstPort());
|
||||
ip.setMaskDstPort(c.getDstPortMask());
|
||||
ip.setProtocol(cfg.getProtocol());
|
||||
ip.setDirection(cfg.getDirection());
|
||||
ip.setIsValid(cfg.getIsValid());
|
||||
ip.setOpTime(cfg.getAuditTime());
|
||||
return ip;
|
||||
}
|
||||
//区域IPsetAreaEffectiveIds设置
|
||||
public void setAreaEffectiveIds(BaseCfg<?> entity){
|
||||
List<AreaIpCfg> areaCfg=entity.getAreaCfg();
|
||||
|
||||
Reference in New Issue
Block a user