commit | 2693bdab3ec7a569a33e634b8e4a3b345e5765e0 | [log] [tgz] |
---|---|---|
author | Ray Milkey <ray@onlab.us> | Fri Jan 22 16:08:14 2016 -0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Tue Jan 26 21:33:28 2016 +0000 |
tree | c4ebda3992cc6d7cae8421d12a0ce6c8c8911a08 | |
parent | 8946177548ff6bba9b1c9350ecfcfcc871de3878 [diff] [blame] |
Add a builder for DefaultLink to hide multiplying constructors Change-Id: Iaf073d07989c398a8f44541ffdb8dd93e5715162
diff --git a/core/common/src/main/java/org/onosproject/codec/impl/LinkCodec.java b/core/common/src/main/java/org/onosproject/codec/impl/LinkCodec.java index 14ee9b7..6898a8c 100644 --- a/core/common/src/main/java/org/onosproject/codec/impl/LinkCodec.java +++ b/core/common/src/main/java/org/onosproject/codec/impl/LinkCodec.java
@@ -75,6 +75,13 @@ Type type = Type.valueOf(json.get(TYPE).asText()); Annotations annotations = extractAnnotations(json, context); - return new DefaultLink(pid, src, dst, type, annotations); + return DefaultLink + .builder() + .providerId(pid) + .src(src) + .dst(dst) + .type(type) + .annotations(annotations) + .build(); } }