@@ -51,7 +51,7 @@ public class FirewallRuleTO implements InternalIdentity {
5151 FirewallRule .Purpose purpose ;
5252 private Integer icmpType ;
5353 private Integer icmpCode ;
54-
54+ private FirewallRule . TrafficType trafficType ;
5555
5656 protected FirewallRuleTO () {
5757 }
@@ -86,6 +86,7 @@ public FirewallRuleTO(long id,String srcVlanTag, String srcIp, String protocol,
8686 this .sourceCidrList = sourceCidr ;
8787 this .icmpType = icmpType ;
8888 this .icmpCode = icmpCode ;
89+ this .trafficType = null ;
8990 }
9091 public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp ) {
9192 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 ());
@@ -95,6 +96,23 @@ public FirewallRuleTO(FirewallRule rule, String srcIp) {
9596 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 ());
9697 }
9798
99+ public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp , FirewallRule .Purpose purpose ) {
100+ 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 ());
101+ }
102+
103+ public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp , FirewallRule .Purpose purpose , FirewallRule .TrafficType trafficType ) {
104+ 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 ());
105+ this .trafficType = trafficType ;
106+ }
107+
108+ public FirewallRuleTO (FirewallRule rule , String srcVlanTag , String srcIp , FirewallRule .Purpose purpose , boolean revokeState , boolean alreadyAdded ) {
109+ this (rule .getId (),srcVlanTag , srcIp , rule .getProtocol (), rule .getSourcePortStart (), rule .getSourcePortEnd (), revokeState , alreadyAdded , purpose ,rule .getSourceCidrList (),rule .getIcmpType (),rule .getIcmpCode ());
110+ }
111+
112+ public FirewallRule .TrafficType getTrafficType (){
113+ return trafficType ;
114+ }
115+
98116 public long getId () {
99117 return id ;
100118 }
0 commit comments