[ONOS-4871] Fix gateway external port from list to single port
- Fix GatewayNode externalInterface from list to string
- Fix GatewayService externalPort from list to portNumber
Change-Id: I8869c7bf550e005db854b464763cc2bc321faa6a
diff --git a/apps/scalablegateway/src/main/java/org/onosproject/scalablegateway/api/GatewayNodeConfig.java b/apps/scalablegateway/src/main/java/org/onosproject/scalablegateway/api/GatewayNodeConfig.java
index 4ab87b4..0d4f561 100644
--- a/apps/scalablegateway/src/main/java/org/onosproject/scalablegateway/api/GatewayNodeConfig.java
+++ b/apps/scalablegateway/src/main/java/org/onosproject/scalablegateway/api/GatewayNodeConfig.java
@@ -18,7 +18,6 @@
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import org.onlab.packet.Ip4Address;
import org.onosproject.core.ApplicationId;
@@ -26,8 +25,6 @@
import org.onosproject.net.config.Config;
import org.slf4j.Logger;
-import java.util.Collections;
-import java.util.List;
import java.util.Set;
import java.util.stream.StreamSupport;
@@ -64,8 +61,7 @@
try {
nodes.add(new GatewayNode.Builder()
.gatewayDeviceId(DeviceId.deviceId(jsonNode.path(BRIDGE_ID).asText()))
- .gatewayExternalInterfaceNames(
- getExternalInterfaceName(jsonNode.path(EXTERNAL_INTERFACE_NAME).asText()))
+ .gatewayExternalInterfaceName(jsonNode.path(EXTERNAL_INTERFACE_NAME).asText())
.dataIpAddress(Ip4Address.valueOf(jsonNode.path(DATAPLANE_IP).asText())).build());
} catch (IllegalArgumentException | NullPointerException e) {
log.error("Failed to read {}", e.toString());
@@ -74,11 +70,6 @@
return nodes;
}
- private List<String> getExternalInterfaceName(String s) {
- List<String> list = Lists.newArrayList();
- return Collections.addAll(list, s.split(",")) ? list : null;
- }
-
@Override
public boolean isValid() {
JsonNode jsonNodes = object.get(NODES);