Skip to content

Commit c0734ec

Browse files
committed
Revert changes on CreateNetworkOfferingCmd.java
1 parent f02394d commit c0734ec

File tree

1 file changed

+2
-36
lines changed

1 file changed

+2
-36
lines changed

api/src/main/java/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,13 @@
5353

5454
import static com.cloud.network.Network.Service.Dhcp;
5555
import static com.cloud.network.Network.Service.Dns;
56-
import static com.cloud.network.Network.Service.Firewall;
57-
import static com.cloud.network.Network.Service.Gateway;
5856
import static com.cloud.network.Network.Service.Lb;
5957
import static com.cloud.network.Network.Service.StaticNat;
6058
import static com.cloud.network.Network.Service.SourceNat;
6159
import static com.cloud.network.Network.Service.PortForwarding;
6260
import static com.cloud.network.Network.Service.NetworkACL;
6361
import static com.cloud.network.Network.Service.UserData;
62+
import static com.cloud.network.Network.Service.Firewall;
6463

6564
import static org.apache.cloudstack.api.command.utils.OfferingUtils.isNetrisNatted;
6665
import static org.apache.cloudstack.api.command.utils.OfferingUtils.isNetrisRouted;
@@ -271,7 +270,7 @@ public Long getServiceOfferingId() {
271270
}
272271

273272
public boolean isExternalNetworkProvider() {
274-
return Arrays.asList("NSX", "Netris", "ExternalNetwork").stream()
273+
return Arrays.asList("NSX", "Netris").stream()
275274
.anyMatch(s -> provider != null && s.equalsIgnoreCase(provider));
276275
}
277276

@@ -283,31 +282,13 @@ public boolean isForNetris() {
283282
return provider != null && provider.equalsIgnoreCase("Netris");
284283
}
285284

286-
public boolean isForExternalNetwork() {
287-
return provider != null && provider.equalsIgnoreCase("ExternalNetwork");
288-
}
289-
290285
public String getProvider() {
291286
return provider;
292287
}
293288

294289
public List<String> getSupportedServices() {
295290
if (!isExternalNetworkProvider()) {
296291
return supportedServices == null ? new ArrayList<String>() : supportedServices;
297-
} else if (isForExternalNetwork()) {
298-
// ExternalNetwork: NATTED mode — SourceNat, StaticNat, PortForwarding, Firewall, Gateway
299-
// Dhcp/Dns/UserData are handled by VirtualRouter
300-
List<String> services = new ArrayList<>(List.of(
301-
Dhcp.getName(),
302-
Dns.getName(),
303-
UserData.getName(),
304-
SourceNat.getName(),
305-
StaticNat.getName(),
306-
PortForwarding.getName(),
307-
Firewall.getName(),
308-
Gateway.getName()
309-
));
310-
return services;
311292
} else {
312293
List<String> services = new ArrayList<>(List.of(
313294
Dhcp.getName(),
@@ -415,21 +396,6 @@ public Map<String, List<String>> getServiceProviders() {
415396
}
416397

417398
private void getServiceProviderMapForExternalProvider(Map<String, List<String>> serviceProviderMap, String provider) {
418-
// ExternalNetwork: simple NATTED mode — Dhcp/Dns/UserData via VirtualRouter;
419-
// SourceNat, StaticNat, PortForwarding, Firewall, Gateway via ExternalNetwork
420-
if (isForExternalNetwork()) {
421-
String routerProvider = VirtualRouterProvider.Type.VirtualRouter.name();
422-
serviceProviderMap.put(Dhcp.getName(), List.of(routerProvider));
423-
serviceProviderMap.put(Dns.getName(), List.of(routerProvider));
424-
serviceProviderMap.put(UserData.getName(), List.of(routerProvider));
425-
serviceProviderMap.put(SourceNat.getName(), List.of(provider));
426-
serviceProviderMap.put(StaticNat.getName(), List.of(provider));
427-
serviceProviderMap.put(PortForwarding.getName(), List.of(provider));
428-
serviceProviderMap.put(Firewall.getName(), List.of(provider));
429-
serviceProviderMap.put(Gateway.getName(), List.of(provider));
430-
return;
431-
}
432-
// NSX / Netris
433399
String routerProvider = Boolean.TRUE.equals(getForVpc()) ? VirtualRouterProvider.Type.VPCVirtualRouter.name() :
434400
VirtualRouterProvider.Type.VirtualRouter.name();
435401
List<String> unsupportedServices = new ArrayList<>(List.of("Vpn", "Gateway", "SecurityGroup", "Connectivity", "BaremetalPxeService"));

0 commit comments

Comments
 (0)