samuel
Committed by Gerrit Code Review

[ONOS-2550]Fix validation incorrect information bugs of TunnelManager

Change-Id: I9bb7d0a7513d0c0b2674722e1107d4ec1f97f3d0
...@@ -80,11 +80,11 @@ public class LabelResourceManager ...@@ -80,11 +80,11 @@ public class LabelResourceManager
80 LabelResourceId endLabel) { 80 LabelResourceId endLabel) {
81 checkNotNull(deviceId, "deviceId is not null"); 81 checkNotNull(deviceId, "deviceId is not null");
82 checkNotNull(beginLabel, "beginLabel is not null"); 82 checkNotNull(beginLabel, "beginLabel is not null");
83 - checkNotNull(endLabel, "beginLabel is not null"); 83 + checkNotNull(endLabel, "endLabel is not null");
84 checkArgument(beginLabel.labelId() >= 0 || endLabel.labelId() >= 0, 84 checkArgument(beginLabel.labelId() >= 0 || endLabel.labelId() >= 0,
85 "The value of beginLabel and the value of endLabel must be both positive number."); 85 "The value of beginLabel and the value of endLabel must be both positive number.");
86 - checkArgument(beginLabel.labelId() <= endLabel.labelId(), 86 + checkArgument(beginLabel.labelId() < endLabel.labelId(),
87 - "The value of endLabel must be greater than the value of endLabel."); 87 + "The value of endLabel must be greater than the value of beginLabel.");
88 return store.createDevicePool(deviceId, beginLabel, endLabel); 88 return store.createDevicePool(deviceId, beginLabel, endLabel);
89 } 89 }
90 90
...@@ -92,11 +92,11 @@ public class LabelResourceManager ...@@ -92,11 +92,11 @@ public class LabelResourceManager
92 public boolean createGlobalPool(LabelResourceId beginLabel, 92 public boolean createGlobalPool(LabelResourceId beginLabel,
93 LabelResourceId endLabel) { 93 LabelResourceId endLabel) {
94 checkNotNull(beginLabel, "beginLabel is not null"); 94 checkNotNull(beginLabel, "beginLabel is not null");
95 - checkNotNull(endLabel, "beginLabel is not null"); 95 + checkNotNull(endLabel, "endLabel is not null");
96 checkArgument(beginLabel.labelId() >= 0 && endLabel.labelId() >= 0, 96 checkArgument(beginLabel.labelId() >= 0 && endLabel.labelId() >= 0,
97 "The value of beginLabel and the value of endLabel must be both positive number."); 97 "The value of beginLabel and the value of endLabel must be both positive number.");
98 - checkArgument(beginLabel.labelId() <= endLabel.labelId(), 98 + checkArgument(beginLabel.labelId() < endLabel.labelId(),
99 - "The value of endLabel must be greater than the value of endLabel."); 99 + "The value of endLabel must be greater than the value of beginLabel.");
100 return store.createGlobalPool(beginLabel, endLabel); 100 return store.createGlobalPool(beginLabel, endLabel);
101 } 101 }
102 102
......