Package model.tools.firewall

Examples of model.tools.firewall.Rule


    // This method creates a new flow with default values.
    public void setupNewRule() {

        disposeEditor();
        rule = new Rule();
        table_rule.removeAll();
        name.setText("");
        dpid.setText("");
        port.setText("");
        action.setText("");
View Full Code Here


      e1.printStackTrace();
    }
   
      for (int i = 0; i < json.length(); i++) {
        obj = json.getJSONObject(i);
        Rule rule = new Rule();
        rule.setRuleid(obj.getInt("ruleid"));
        rule.setDpid(obj.getString("dpid"));
        rule.setIn_port(String.valueOf((obj.getInt("in_port"))));
        rule.setDl_src(obj.getString("dl_src"));
        rule.setDl_dst(obj.getString("dl_dst"));
        rule.setDl_type(String.valueOf((short)(obj.getInt("dl_type"))));
        rule.setNw_src_prefix(obj.getString("nw_src_prefix"));
        rule.setNw_src_maskbits(String.valueOf(obj.getInt("nw_src_maskbits")));
        rule.setNw_dst_prefix(obj.getString("nw_dst_prefix"));
        rule.setNw_dst_maskbits(String.valueOf(obj.getInt("nw_dst_maskbits")));
        rule.setNw_proto(String.valueOf((short)(obj.getInt("nw_proto"))));
        rule.setTp_src(String.valueOf((short)(obj.getInt("tp_src"))));
        rule.setTp_dst(String.valueOf((short)(obj.getInt("tp_dst"))));
        rule.setWildcard_dpid(obj.getBoolean("wildcard_dpid"));
        rule.setWildcard_in_port(obj.getBoolean("wildcard_in_port"));
        rule.setWildcard_dl_src(obj.getBoolean("wildcard_dl_src"));
        rule.setWildcard_dl_dst(obj.getBoolean("wildcard_dl_dst"));
        rule.setWildcard_dl_type(obj.getBoolean("wildcard_dl_type"));
        rule.setWildcard_nw_src(obj.getBoolean("wildcard_nw_src"));
        rule.setWildcard_nw_dst(obj.getBoolean("wildcard_nw_dst"));
        rule.setWildcard_nw_proto(obj.getBoolean("wildcard_nw_proto"));
        rule.setWildcard_tp_src(obj.getBoolean("wildcard_tp_src"));
        rule.setWildcard_tp_dst(obj.getBoolean("wildcard_tp_dst"));
        rule.setPriority(String.valueOf(obj.getInt("priority")));
        rule.setAction(obj.getString("action"));     
        rules.add(rule);
    }
    return rules;
  }
View Full Code Here

  }

  // This returns a table representation of a new flow
  public static String[][] getNewRuleTableFormat() {

      Rule rule = new Rule();
     
      String[][] r = {{ "Rule ID", "Cannot be set, generated after pushing!"},
                { "Src MAC", rule.getDl_src()},
                { "Dst MAC", rule.getDl_dst()},
                { "Datalayer Type", rule.getDl_type()},
                { "Src IP", rule.getSrcIP()},
                { "Dst IP", rule.getDstIP()},
                { "Network Procotol", rule.getNw_proto()},
                { "Transport Source", rule.getTp_src()},
                { "Transport Destination", rule.getTp_dst()}};
        return r;
  }
View Full Code Here

TOP

Related Classes of model.tools.firewall.Rule

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.