commit | 540b2ce182bd6643570713e53148cdb387bdb973 | [log] [tgz] |
---|---|---|
author | Ray Milkey <ray@onlab.us> | Wed Feb 04 17:50:20 2015 -0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu Feb 05 04:59:22 2015 +0000 |
tree | b80c8156c69203afa1857044b9eb248e1fc336d9 | |
parent | 203189901e2997750914034d9a0432b06ea3d674 [diff] [blame] |
Make JSON codecs immutable The contract for JSON codecs requires that they have no local context. Make them all immutable, and test that they stay immutable. Change-Id: Ia3930b844ede231940da05699f5f08605f946e0c
diff --git a/web/api/src/main/java/org/onosproject/codec/impl/TrafficTreatmentCodec.java b/web/api/src/main/java/org/onosproject/codec/impl/TrafficTreatmentCodec.java index ba804d1..786c461 100644 --- a/web/api/src/main/java/org/onosproject/codec/impl/TrafficTreatmentCodec.java +++ b/web/api/src/main/java/org/onosproject/codec/impl/TrafficTreatmentCodec.java
@@ -28,7 +28,7 @@ /** * Traffic treatment codec. */ -public class TrafficTreatmentCodec extends JsonCodec<TrafficTreatment> { +public final class TrafficTreatmentCodec extends JsonCodec<TrafficTreatment> { @Override public ObjectNode encode(TrafficTreatment treatment, CodecContext context) { checkNotNull(treatment, "Traffic treatment cannot be null");