[ONOS-3804] [ONOS-3805] Initial L3 flowrules setup for Compute/Gateway nodes and PNAT Handler for OpenstackRouting
- Performs app refactoring (openstackrouting and openstackswitching)
- Implements L3 REST call corresponding openstackRouter and openstackRouterInterface.
- Implements initail L3 rules population to compute/gateway node.
- Implements PNAT rules population corresponding packet-in event.
- Fixs comments and javadocs.
- Rebases on master.
Change-Id: I5ad68810f50dc977737d30c43150c892b978b7cb
diff --git a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/OpenstackRouterInterface.java b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/OpenstackRouterInterface.java
index 972e6c5..78ab815 100644
--- a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/OpenstackRouterInterface.java
+++ b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/OpenstackRouterInterface.java
@@ -99,12 +99,12 @@
* An Openstack Router Interface Builder class.
*/
public static final class Builder {
- private String id;
- private String tenantId;
- private String subnetId;
- private String portId;
+ private String id;
+ private String tenantId;
+ private String subnetId;
+ private String portId;
- /**
+ /**
* Sets Router Interface ID.
*
* @param id router interface ID
@@ -148,14 +148,14 @@
return this;
}
-
/**
* Builds an Openstack Router Interface object.
*
* @return OpenstackRouterInterface object
*/
public OpenstackRouterInterface build() {
- return new OpenstackRouterInterface(id, tenantId, subnetId, portId);
+ return new OpenstackRouterInterface(checkNotNull(id), checkNotNull(tenantId),
+ checkNotNull(subnetId), checkNotNull(portId));
}
}