Add NotNull and Argument check during object build for LISP object
Also correct IP enumeration type into IP4.
Change-Id: Id970ee608c885826cfd2de7b5448b2bc451e079f
diff --git a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/DefaultLispMapReply.java b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/DefaultLispMapReply.java
index f422740..75c1689 100644
--- a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/DefaultLispMapReply.java
+++ b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/DefaultLispMapReply.java
@@ -146,7 +146,7 @@
private boolean probe;
private boolean etr;
private boolean security;
- private List<LispMapRecord> mapRecords;
+ private List<LispMapRecord> mapRecords = Lists.newArrayList();
@Override
public LispType getType() {
@@ -185,22 +185,14 @@
@Override
public ReplyBuilder withMapRecords(List<LispMapRecord> mapRecords) {
-
if (this.mapRecords != null) {
this.mapRecords = ImmutableList.copyOf(mapRecords);
- } else {
- this.mapRecords = Lists.newArrayList();
}
return this;
}
@Override
public LispMapReply build() {
-
- if (mapRecords == null) {
- mapRecords = Lists.newArrayList();
- }
-
return new DefaultLispMapReply(nonce, recordCount, probe, etr, security, mapRecords);
}
}