package org.opendaylight.transportpce.renderer.provisiondevice.otn;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.List;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.CircuitPacks;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.circuit.pack.Ports;
public String validateClientPort(String circuitPackName, String portName, String capacity,
PortGroupRestriction portGroupRestriction) {
- List<PortBandwidthSharing> portBandwidthSharingList = portGroupRestriction
- .getPortBandwidthSharing();
+ Collection<PortBandwidthSharing> portBandwidthSharingList = portGroupRestriction
+ .nonnullPortBandwidthSharing().values();
if (portGroupRestriction.getPortBandwidthSharing() != null) {
for (PortBandwidthSharing portBandwidthSharing : portBandwidthSharingList) {
- List<PortList> portLists = portBandwidthSharing.getPortList();
+ Collection<PortList> portLists = portBandwidthSharing.nonnullPortList().values();
for (PortList portList : portLists) {
if (portList.getCircuitPackName().equals(circuitPackName)
&& portList.getPortName().equals(portName)) {
}
private Integer getConfigID(PortBandwidthSharing portBandwidthSharing, String circuitPackName, String portName) {
- List<PossiblePortConfig> possiblePortConfigList = portBandwidthSharing.getPossiblePortConfig();
+ Collection<PossiblePortConfig> possiblePortConfigList = portBandwidthSharing
+ .nonnullPossiblePortConfig().values();
for (PossiblePortConfig possiblePortConfig: possiblePortConfigList
) {
- List<PortIfTypeConfig> portIfTypeConfigList = possiblePortConfig.getPortIfTypeConfig();
+ Collection<PortIfTypeConfig> portIfTypeConfigList = possiblePortConfig.nonnullPortIfTypeConfig().values();
for (PortIfTypeConfig portIfTypeConfig : portIfTypeConfigList) {
if (portIfTypeConfig.getCircuitPackName().equals(circuitPackName)
&& portIfTypeConfig.getPortName().equals(portName)) {
List<org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.org
.openroadm.device.container.org.openroadm.device.odu.switching
.pools.non.blocking.list.PortList> networkPortList = new ArrayList<>();
- List<NonBlockingList> nonBlockingLists = oduSwitchingPools.getNonBlockingList();
+ Collection<NonBlockingList> nonBlockingLists = oduSwitchingPools.nonnullNonBlockingList().values();
for (NonBlockingList nonBlockingList: nonBlockingLists) {
for (org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.org.openroadm.device
.container.org.openroadm.device.odu.switching.pools.non.blocking.list.PortList port:
- nonBlockingList.getPortList()) {
+ nonBlockingList.nonnullPortList().values()) {
if (port.getCircuitPackName().equals(circuitPackName) && port.getPortName().equals(portName)) {
org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.org.openroadm.device
.container.org.openroadm.device.odu.switching.pools.non.blocking.list
- .PortList networkPort = checkNetworkPorts(nonBlockingList.getPortList(), circuitPacks);
+ .PortList networkPort = checkNetworkPorts(nonBlockingList
+ .nonnullPortList().values(), circuitPacks);
if (networkPort != null) {
networkPortList.add(networkPort);
}
private org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.org.openroadm.device
.container.org.openroadm.device.odu.switching.pools.non.blocking.list.PortList
- checkNetworkPorts(List<org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.org
+ checkNetworkPorts(Collection<org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.org
.openroadm.device.container.org.openroadm.device.odu.switching.pools.non.blocking.list.PortList> portList,
CircuitPacks circuitPacks) {
- List<org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.circuit.packs
- .CircuitPacks> circuitPackList = circuitPacks.getCircuitPacks();
+ Collection<org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.circuit.packs
+ .CircuitPacks> circuitPackList = circuitPacks.nonnullCircuitPacks().values();
for (org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.org.openroadm.device.container
.org.openroadm.device.odu.switching.pools.non.blocking.list.PortList port: portList) {
.container.org.openroadm.device.odu.switching.pools.non.blocking.list.PortList port,
org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.circuit.packs.CircuitPacks circuitPack) {
if (port.getCircuitPackName().equals(circuitPack.getCircuitPackName())) {
- for (Ports prt : circuitPack.getPorts()) {
+ for (Ports prt : circuitPack.nonnullPorts().values()) {
if (prt.getPortQual() != null
&& port.getPortName().equals(prt.getPortName())
&& "xpdr-network".equals(prt.getPortQual().getName())) {