import java.util.Map.Entry;
import java.util.Set;
import org.opendaylight.transportpce.tapi.connectivity.ConnectivityUtils;
-import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev190531.service.create.input.ServiceAEnd;
-import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev190531.service.create.input.ServiceZEnd;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev211210.service.create.input.ServiceAEnd;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev211210.service.create.input.ServiceZEnd;
import org.opendaylight.yang.gen.v1.urn.onf.otcc.yang.tapi.common.rev181210.Uuid;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.tapi.rev180928.EndPointType;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.tapi.rev180928.service._interface.points.ServiceEndPoint;
private static GenericServiceEndpoint createMapEntry(ServiceEndPoint sep) {
if (sep.getEndPoint().getServiceEndPointType().equals(EndPointType.Aend)) {
ServiceAEnd sepG = ConnectivityUtils.buildServiceAEnd(sep.getEndPoint().getNodeId().getValue(),
- sep.getEndPoint().getClli(), sep.getEndPoint().getTxDirection().getPort().getPortDeviceName(),
- sep.getEndPoint().getTxDirection().getPort().getPortName(),
- sep.getEndPoint().getRxDirection().getPort().getPortDeviceName(), sep.getEndPoint().getRxDirection()
- .getPort().getPortName());
+ sep.getEndPoint().getClli(),
+ sep.getEndPoint().getTxDirection().values().stream().findFirst().get().getPort()
+ .getPortDeviceName(),
+ sep.getEndPoint().getTxDirection().values().stream().findFirst().get().getPort().getPortName(),
+ sep.getEndPoint().getRxDirection().values().stream().findFirst().get().getPort()
+ .getPortDeviceName(),
+ sep.getEndPoint().getRxDirection().values().stream().findFirst().get().getPort().getPortName());
return new GenericServiceEndpoint(sepG, ServiceEndpointType.SERVICEAEND);
} else {
ServiceZEnd sepG = ConnectivityUtils.buildServiceZEnd(sep.getEndPoint().getNodeId().getValue(),
- sep.getEndPoint().getClli(), sep.getEndPoint().getTxDirection().getPort().getPortDeviceName(),
- sep.getEndPoint().getTxDirection().getPort().getPortName(),
- sep.getEndPoint().getRxDirection().getPort().getPortDeviceName(), sep.getEndPoint().getRxDirection()
- .getPort().getPortName());
+ sep.getEndPoint().getClli(),
+ sep.getEndPoint().getTxDirection().values().stream().findFirst().get().getPort()
+ .getPortDeviceName(),
+ sep.getEndPoint().getTxDirection().values().stream().findFirst().get().getPort().getPortName(),
+ sep.getEndPoint().getRxDirection().values().stream().findFirst().get().getPort()
+ .getPortDeviceName(),
+ sep.getEndPoint().getRxDirection().values().stream().findFirst().get().getPort().getPortName());
return new GenericServiceEndpoint(sepG, ServiceEndpointType.SERVICEZEND);
}
}