From bc3227f0506764b22e76700212981fcdae58ffe1 Mon Sep 17 00:00:00 2001
From: Rob Adams <rob.adams@bigswitch.com>
Date: Tue, 22 May 2012 10:55:27 -0700
Subject: [PATCH] Add @JsonIgore to length fields for OF statistics replies

---
 .../protocol/statistics/OFAggregateStatisticsReply.java         | 2 ++
 .../org/openflow/protocol/statistics/OFFlowStatisticsReply.java | 2 ++
 .../org/openflow/protocol/statistics/OFPortStatisticsReply.java | 2 ++
 .../openflow/protocol/statistics/OFQueueStatisticsReply.java    | 2 ++
 4 files changed, 8 insertions(+)

diff --git a/src/main/java/org/openflow/protocol/statistics/OFAggregateStatisticsReply.java b/src/main/java/org/openflow/protocol/statistics/OFAggregateStatisticsReply.java
index b5a486c31..7dec16b69 100644
--- a/src/main/java/org/openflow/protocol/statistics/OFAggregateStatisticsReply.java
+++ b/src/main/java/org/openflow/protocol/statistics/OFAggregateStatisticsReply.java
@@ -18,6 +18,7 @@
 package org.openflow.protocol.statistics;
 
 
+import org.codehaus.jackson.annotate.JsonIgnore;
 import org.jboss.netty.buffer.ChannelBuffer;
 
 /**
@@ -72,6 +73,7 @@ public class OFAggregateStatisticsReply implements OFStatistics {
     }
 
     @Override
+    @JsonIgnore
     public int getLength() {
         return 24;
     }
diff --git a/src/main/java/org/openflow/protocol/statistics/OFFlowStatisticsReply.java b/src/main/java/org/openflow/protocol/statistics/OFFlowStatisticsReply.java
index 420717fb3..803db8a91 100644
--- a/src/main/java/org/openflow/protocol/statistics/OFFlowStatisticsReply.java
+++ b/src/main/java/org/openflow/protocol/statistics/OFFlowStatisticsReply.java
@@ -19,6 +19,7 @@ package org.openflow.protocol.statistics;
 
 import java.util.List;
 
+import org.codehaus.jackson.annotate.JsonIgnore;
 import org.jboss.netty.buffer.ChannelBuffer;
 import org.openflow.protocol.OFMatch;
 import org.openflow.protocol.action.OFAction;
@@ -195,6 +196,7 @@ public class OFFlowStatisticsReply implements OFStatistics, OFActionFactoryAware
     }
 
     @Override
+    @JsonIgnore
     public int getLength() {
         return U16.f(length);
     }
diff --git a/src/main/java/org/openflow/protocol/statistics/OFPortStatisticsReply.java b/src/main/java/org/openflow/protocol/statistics/OFPortStatisticsReply.java
index 047ca5425..87a2465ea 100644
--- a/src/main/java/org/openflow/protocol/statistics/OFPortStatisticsReply.java
+++ b/src/main/java/org/openflow/protocol/statistics/OFPortStatisticsReply.java
@@ -18,6 +18,7 @@
 package org.openflow.protocol.statistics;
 
 
+import org.codehaus.jackson.annotate.JsonIgnore;
 import org.jboss.netty.buffer.ChannelBuffer;
 
 /**
@@ -222,6 +223,7 @@ public class OFPortStatisticsReply implements OFStatistics {
     }
 
     @Override
+    @JsonIgnore
     public int getLength() {
         return 104;
     }
diff --git a/src/main/java/org/openflow/protocol/statistics/OFQueueStatisticsReply.java b/src/main/java/org/openflow/protocol/statistics/OFQueueStatisticsReply.java
index 7d0238a3f..03cbb9cef 100644
--- a/src/main/java/org/openflow/protocol/statistics/OFQueueStatisticsReply.java
+++ b/src/main/java/org/openflow/protocol/statistics/OFQueueStatisticsReply.java
@@ -18,6 +18,7 @@
 package org.openflow.protocol.statistics;
 
 
+import org.codehaus.jackson.annotate.JsonIgnore;
 import org.jboss.netty.buffer.ChannelBuffer;
 
 /**
@@ -102,6 +103,7 @@ public class OFQueueStatisticsReply implements OFStatistics {
     }
 
     @Override
+    @JsonIgnore
     public int getLength() {
         return 32;
     }
-- 
GitLab