Skip to content

Commit 3b56f10

Browse files
committed
PR9697: fix unit tests error with JDK17
1 parent cea6511 commit 3b56f10

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

api/src/main/java/org/apache/cloudstack/network/RoutedIpv4Manager.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,4 +203,6 @@ public interface RoutedIpv4Manager extends PluggableService, Configurable {
203203
void removeBgpPeersByAccountId(long accountId);
204204

205205
void removeBgpPeersByDomainId(long domainId);
206+
207+
Boolean isRoutedNetworkVpcEnabled(long zoneId);
206208
}

server/src/main/java/com/cloud/network/NetworkServiceImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1395,7 +1395,7 @@ void validateNetworkCidrSize(Account caller, Integer cidrSize, String cidr, Netw
13951395
throw new InvalidParameterValueException("network cidr and cidr size are mutually exclusive");
13961396
}
13971397
if (NetworkOffering.NetworkMode.ROUTED.equals(networkOffering.getNetworkMode())
1398-
&& !routedIpv4Manager.RoutedNetworkVpcEnabled.valueIn(zoneId)) {
1398+
&& !routedIpv4Manager.isRoutedNetworkVpcEnabled(zoneId)) {
13991399
throw new InvalidParameterValueException("Routed network is not enabled in this zone");
14001400
}
14011401
if (NetworkOffering.NetworkMode.ROUTED.equals(networkOffering.getNetworkMode())
@@ -1409,11 +1409,11 @@ void validateNetworkCidrSize(Account caller, Integer cidrSize, String cidr, Netw
14091409
if (cidrSize == null) {
14101410
throw new InvalidParameterValueException("network cidr or cidr size is required for Isolated networks with ROUTED mode");
14111411
}
1412-
Integer maxCidrSize = routedIpv4Manager.RoutedNetworkIPv4MaxCidrSize.valueIn(accountId);
1412+
Integer maxCidrSize = RoutedIpv4Manager.RoutedNetworkIPv4MaxCidrSize.valueIn(accountId);
14131413
if (cidrSize > maxCidrSize) {
14141414
throw new InvalidParameterValueException("network cidr size cannot be bigger than maximum cidr size " + maxCidrSize);
14151415
}
1416-
Integer minCidrSize = routedIpv4Manager.RoutedNetworkIPv4MinCidrSize.valueIn(accountId);
1416+
Integer minCidrSize = RoutedIpv4Manager.RoutedNetworkIPv4MinCidrSize.valueIn(accountId);
14171417
if (cidrSize < minCidrSize) {
14181418
throw new InvalidParameterValueException("network cidr size cannot be smaller than minimum cidr size " + minCidrSize);
14191419
}

server/src/main/java/org/apache/cloudstack/network/RoutedIpv4ManagerImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1640,4 +1640,9 @@ public void removeBgpPeersByAccountId(long accountId) {
16401640
public void removeBgpPeersByDomainId(long domainId) {
16411641
bgpPeerDao.removeByDomainId(domainId);
16421642
}
1643+
1644+
@Override
1645+
public Boolean isRoutedNetworkVpcEnabled(long zoneId) {
1646+
return RoutedNetworkVpcEnabled.valueIn(zoneId);
1647+
}
16431648
}

server/src/test/java/com/cloud/network/NetworkServiceImplTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,6 +763,7 @@ public void testCreateIpv4RoutedNetwork() {
763763
prepareCreateNetworkDnsMocks(cmd, Network.GuestType.Isolated, false, false, true);
764764
when(networkOfferingVO.getNetworkMode()).thenReturn(NetworkOffering.NetworkMode.ROUTED);
765765
when(networkOfferingVO.getRoutingMode()).thenReturn(NetworkOffering.RoutingMode.Static);
766+
when(routedIpv4Manager.isRoutedNetworkVpcEnabled(nullable(Long.class))).thenReturn(true);
766767
when(routedIpv4Manager.isVirtualRouterGateway(networkOfferingVO)).thenReturn(true);
767768
doNothing().when(routedIpv4Manager).assignIpv4SubnetToNetwork(nullable(Network.class));
768769

@@ -791,6 +792,7 @@ public void testCreateIpv4RoutedNetworkWithBgpPeersFailure1() {
791792
prepareCreateNetworkDnsMocks(cmd, Network.GuestType.Isolated, false, true, true);
792793
when(networkOfferingVO.getNetworkMode()).thenReturn(NetworkOffering.NetworkMode.ROUTED);
793794
when(networkOfferingVO.getRoutingMode()).thenReturn(NetworkOffering.RoutingMode.Static);
795+
when(routedIpv4Manager.isRoutedNetworkVpcEnabled(nullable(Long.class))).thenReturn(true);
794796
when(routedIpv4Manager.isVirtualRouterGateway(networkOfferingVO)).thenReturn(true);
795797

796798
DataCenterVO zone = Mockito.mock(DataCenterVO.class);
@@ -818,6 +820,7 @@ public void testCreateIpv4RoutedNetworkWithBgpPeersFailure2() {
818820
prepareCreateNetworkDnsMocks(cmd, Network.GuestType.Isolated, false, false, true);
819821
when(networkOfferingVO.getNetworkMode()).thenReturn(NetworkOffering.NetworkMode.ROUTED);
820822
when(networkOfferingVO.getRoutingMode()).thenReturn(NetworkOffering.RoutingMode.Static);
823+
when(routedIpv4Manager.isRoutedNetworkVpcEnabled(nullable(Long.class))).thenReturn(true);
821824
when(routedIpv4Manager.isVirtualRouterGateway(networkOfferingVO)).thenReturn(true);
822825

823826
DataCenterVO zone = Mockito.mock(DataCenterVO.class);
@@ -845,6 +848,7 @@ public void testCreateIpv4RoutedNetworkWithBgpPeersFailure3() {
845848
prepareCreateNetworkDnsMocks(cmd, Network.GuestType.Isolated, false, false, true);
846849
when(networkOfferingVO.getNetworkMode()).thenReturn(NetworkOffering.NetworkMode.ROUTED);
847850
when(networkOfferingVO.getRoutingMode()).thenReturn(NetworkOffering.RoutingMode.Static);
851+
when(routedIpv4Manager.isRoutedNetworkVpcEnabled(nullable(Long.class))).thenReturn(true);
848852
when(routedIpv4Manager.isVirtualRouterGateway(networkOfferingVO)).thenReturn(true);
849853
when(routedIpv4Manager.isDynamicRoutedNetwork(networkOfferingVO)).thenReturn(true);
850854
doThrow(new InvalidParameterValueException("validation error")).when(routedIpv4Manager).validateBgpPeers(nullable(Account.class), nullable(Long.class), any(List.class));

0 commit comments

Comments
 (0)