@@ -50,7 +50,7 @@ public class FirewallRuleTO implements InternalIdentity {
5050 FirewallRule .Purpose purpose ;
5151 private Integer icmpType ;
5252 private Integer icmpCode ;
53-
53+ private FirewallRule . TrafficType trafficType ;
5454
5555 protected FirewallRuleTO () {
5656 }
@@ -85,6 +85,7 @@ public FirewallRuleTO(long id,String srcVlanTag, String srcIp, String protocol,
8585 this .sourceCidrList = sourceCidr ;
8686 this .icmpType = icmpType ;
8787 this .icmpCode = icmpCode ;
88+ this .trafficType = null ;
8889 }
8990 public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp ) {
9091 this (rule .getId (),srcVlanTag , srcIp , rule .getProtocol (), rule .getSourcePortStart (), rule .getSourcePortEnd (), rule .getState ()==State .Revoke , rule .getState ()==State .Active , rule .getPurpose (),rule .getSourceCidrList (),rule .getIcmpType (),rule .getIcmpCode ());
@@ -93,6 +94,23 @@ public FirewallRuleTO(FirewallRule rule, String srcVlanTag, String srcIp) {
9394 public FirewallRuleTO (FirewallRule rule , String srcIp ) {
9495 this (rule .getId (),null , srcIp , rule .getProtocol (), rule .getSourcePortStart (), rule .getSourcePortEnd (), rule .getState ()==State .Revoke , rule .getState ()==State .Active , rule .getPurpose (),rule .getSourceCidrList (),rule .getIcmpType (),rule .getIcmpCode ());
9596 }
97+
98+ public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp , FirewallRule .Purpose purpose ) {
99+ this (rule .getId (),srcVlanTag , srcIp , rule .getProtocol (), rule .getSourcePortStart (), rule .getSourcePortEnd (), rule .getState ()==State .Revoke , rule .getState ()==State .Active , purpose ,rule .getSourceCidrList (),rule .getIcmpType (),rule .getIcmpCode ());
100+ }
101+
102+ public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp , FirewallRule .Purpose purpose , FirewallRule .TrafficType trafficType ) {
103+ this (rule .getId (),srcVlanTag , srcIp , rule .getProtocol (), rule .getSourcePortStart (), rule .getSourcePortEnd (), rule .getState ()==State .Revoke , rule .getState ()==State .Active , purpose ,rule .getSourceCidrList (),rule .getIcmpType (),rule .getIcmpCode ());
104+ this .trafficType = trafficType ;
105+ }
106+
107+ public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp , FirewallRule .Purpose purpose , boolean revokeState , boolean alreadyAdded ) {
108+ this (rule .getId (),srcVlanTag , srcIp , rule .getProtocol (), rule .getSourcePortStart (), rule .getSourcePortEnd (), revokeState , alreadyAdded , purpose ,rule .getSourceCidrList (),rule .getIcmpType (),rule .getIcmpCode ());
109+ }
110+
111+ public FirewallRule .TrafficType getTrafficType (){
112+ return trafficType ;
113+ }
96114
97115 public long getId () {
98116 return id ;
0 commit comments