- protected static String getSegmentationIdFromNeutronNetwork(Network network) {
- String segmentationId = null;
- NetworkProviderExtension providerExtension = network.getAugmentation(NetworkProviderExtension.class);
- if (providerExtension != null) {
- segmentationId = providerExtension.getSegmentationId();
- if (segmentationId == null) {
- List<Segments> providerSegments = providerExtension.getSegments();
- if (providerSegments != null && providerSegments.size() > 0) {
- for (Segments providerSegment: providerSegments) {
- if (isNetworkSegmentTypeVxlan(providerSegment)) {
- segmentationId = providerSegment.getSegmentationId();
- break;
- }
- }
- }
- }
- }
- return segmentationId;
- }
-