private List<ApplianceVmFirewallRuleInventory> getFirewallRules(EipStruct struct) {
    ApplianceVmFirewallRuleInventory tcp = new ApplianceVmFirewallRuleInventory();
    tcp.setProtocol(ApplianceVmFirewallProtocol.tcp.toString());
    tcp.setDestIp(struct.getVip().getIp());
    tcp.setStartPort(0);
    tcp.setEndPort(65535);

    ApplianceVmFirewallRuleInventory udp = new ApplianceVmFirewallRuleInventory();
    udp.setProtocol(ApplianceVmFirewallProtocol.udp.toString());
    udp.setDestIp(struct.getVip().getIp());
    udp.setStartPort(0);
    udp.setEndPort(65535);

    return Arrays.asList(tcp, udp);
  }
示例#2
0
 private void prepareFirewallInfo(FlowChain chain) {
   SimpleQuery<ApplianceVmFirewallRuleVO> q = dbf.createQuery(ApplianceVmFirewallRuleVO.class);
   q.add(ApplianceVmFirewallRuleVO_.applianceVmUuid, Op.EQ, getSelf().getUuid());
   List<ApplianceVmFirewallRuleVO> vos = q.list();
   List<ApplianceVmFirewallRuleInventory> rules = ApplianceVmFirewallRuleInventory.valueOf(vos);
   chain.getData().put(ApplianceVmConstant.Params.applianceVmFirewallRules.toString(), rules);
 }