final String poolName = sb.append(rule.getSrcIp().replace(".", "_")).append('-').append(rule.getSrcPortRange()[0]).toString(); if (!rule.revoked()) { List<PortForwardingRuleTO> fwList = pools.get(poolName);
private List<String> getRulesForPool(final String poolName, final List<PortForwardingRuleTO> fwRules) { final PortForwardingRuleTO firstRule = fwRules.get(0); final String publicIP = firstRule.getSrcIp(); final int publicPort = firstRule.getSrcPortRange()[0];
@Override public List<ConfigItem> generateConfig(final NetworkElementCommand cmd) { final SetPortForwardingRulesCommand command = (SetPortForwardingRulesCommand) cmd; final List<ForwardingRule> rules = new ArrayList<ForwardingRule>(); for (final PortForwardingRuleTO rule : command.getRules()) { final ForwardingRule fwdRule = new ForwardingRule(rule.revoked(), rule.getProtocol().toLowerCase(), rule.getSrcIp(), rule.getStringSrcPortRange(), rule.getDstIp(), rule.getStringDstPortRange()); rules.add(fwdRule); } final ForwardingRules ruleSet = new ForwardingRules(rules.toArray(new ForwardingRule[rules.size()])); return generateConfigItems(ruleSet); }
public boolean manageDstNatRule(ArrayList<IPaloAltoCommand> cmdList, PaloAltoPrimative prim, PortForwardingRuleTO rule) throws ExecutionException { String publicIp = rule.getSrcIp(); String dstNatName = genDstNatRuleName(publicIp, rule.getId());
args += rule.revoked() ? " -D " : " -A "; args += " -P " + rule.getProtocol().toLowerCase(); args += " -l " + rule.getSrcIp(); args += " -p " + rule.getStringSrcPortRange(); args += " -r " + rule.getDstIp();