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); }
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); }