Skip to content

Commit 88d77c8

Browse files
server: fix NPE when router.service.offering is set due to service/disk offering refactoring (#6120)
* server: move files in server/src/main/java/org/cloud/network/router/deployment/ * server: fix NPE when router.service.offering is set due to service/disk offering refactoring
1 parent 7350067 commit 88d77c8

File tree

16 files changed

+24
-20
lines changed

16 files changed

+24
-20
lines changed

server/src/main/java/com/cloud/network/element/VirtualRouterElement.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626

2727
import org.apache.commons.collections.CollectionUtils;
2828
import org.apache.log4j.Logger;
29-
import org.cloud.network.router.deployment.RouterDeploymentDefinition;
30-
import org.cloud.network.router.deployment.RouterDeploymentDefinitionBuilder;
3129
import org.springframework.beans.factory.annotation.Autowired;
3230
import org.springframework.beans.factory.annotation.Qualifier;
3331

@@ -43,6 +41,8 @@
4341
import org.apache.cloudstack.api.command.admin.router.ListOvsElementsCmd;
4442
import org.apache.cloudstack.api.command.admin.router.ListVirtualRouterElementsCmd;
4543
import org.apache.cloudstack.framework.config.dao.ConfigurationDao;
44+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinition;
45+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinitionBuilder;
4646
import org.apache.cloudstack.network.topology.NetworkTopology;
4747
import org.apache.cloudstack.network.topology.NetworkTopologyContext;
4848

server/src/main/java/com/cloud/network/element/VpcVirtualRouterElement.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@
7272
import com.cloud.vm.VirtualMachineManager;
7373
import com.cloud.vm.VirtualMachineProfile;
7474

75+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinition;
76+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinitionBuilder;
7577
import org.apache.cloudstack.network.topology.NetworkTopology;
7678
import org.apache.commons.collections.CollectionUtils;
7779
import org.apache.log4j.Logger;
78-
import org.cloud.network.router.deployment.RouterDeploymentDefinition;
79-
import org.cloud.network.router.deployment.RouterDeploymentDefinitionBuilder;
8080
import org.springframework.beans.factory.annotation.Autowired;
8181
import org.springframework.beans.factory.annotation.Qualifier;
8282

server/src/main/java/com/cloud/network/router/NetworkHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
import java.util.List;
2121
import java.util.Map;
2222

23-
import org.cloud.network.router.deployment.RouterDeploymentDefinition;
24-
import com.cloud.network.lb.LoadBalancingRule;
23+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinition;
2524

2625
import com.cloud.agent.api.to.NicTO;
2726
import com.cloud.agent.manager.Commands;
@@ -34,6 +33,7 @@
3433
import com.cloud.exception.StorageUnavailableException;
3534
import com.cloud.hypervisor.Hypervisor.HypervisorType;
3635
import com.cloud.network.Network;
36+
import com.cloud.network.lb.LoadBalancingRule;
3737
import com.cloud.storage.VMTemplateVO;
3838
import com.cloud.user.Account;
3939
import com.cloud.user.User;

server/src/main/java/com/cloud/network/router/NetworkHelperImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929

3030
import org.apache.cloudstack.api.ApiConstants;
3131
import org.apache.log4j.Logger;
32-
import org.cloud.network.router.deployment.RouterDeploymentDefinition;
3332

3433
import org.apache.cloudstack.context.CallContext;
3534
import org.apache.cloudstack.engine.orchestration.service.NetworkOrchestrationService;
3635
import org.apache.cloudstack.framework.config.ConfigKey;
3736
import org.apache.cloudstack.framework.config.dao.ConfigurationDao;
37+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinition;
3838
import org.apache.cloudstack.utils.CloudStackVersion;
3939

4040
import com.cloud.agent.AgentManager;

server/src/main/java/com/cloud/network/router/NicProfileHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// under the License.
1717
package com.cloud.network.router;
1818

19-
import org.cloud.network.router.deployment.RouterDeploymentDefinition;
19+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinition;
2020

2121
import com.cloud.network.Network;
2222
import com.cloud.network.vpc.VpcGateway;

server/src/main/java/com/cloud/network/router/NicProfileHelperImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121

2222
import javax.inject.Inject;
2323

24-
import com.cloud.utils.exception.CloudRuntimeException;
25-
import org.cloud.network.router.deployment.RouterDeploymentDefinition;
24+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinition;
2625

2726
import com.cloud.network.IpAddressManager;
2827
import com.cloud.network.Network;
@@ -35,6 +34,7 @@
3534
import com.cloud.network.vpc.VpcManager;
3635
import com.cloud.network.vpc.dao.PrivateIpDao;
3736
import com.cloud.utils.db.DB;
37+
import com.cloud.utils.exception.CloudRuntimeException;
3838
import com.cloud.utils.net.NetUtils;
3939
import com.cloud.vm.Nic;
4040
import com.cloud.vm.NicProfile;

server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@
6363
import org.apache.cloudstack.lb.ApplicationLoadBalancerRuleVO;
6464
import org.apache.cloudstack.lb.dao.ApplicationLoadBalancerRuleDao;
6565
import org.apache.cloudstack.managed.context.ManagedContextRunnable;
66+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinitionBuilder;
6667
import org.apache.cloudstack.network.topology.NetworkTopology;
6768
import org.apache.cloudstack.network.topology.NetworkTopologyContext;
6869
import org.apache.cloudstack.utils.identity.ManagementServerNode;
6970
import org.apache.cloudstack.utils.usage.UsageUtils;
7071
import org.apache.commons.lang3.StringUtils;
7172
import org.apache.log4j.Logger;
72-
import org.cloud.network.router.deployment.RouterDeploymentDefinitionBuilder;
7373
import org.springframework.beans.factory.annotation.Autowired;
7474
import org.springframework.beans.factory.annotation.Qualifier;
7575

server/src/main/java/com/cloud/network/router/VpcNetworkHelperImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
import org.apache.commons.lang3.StringUtils;
3232
import org.apache.log4j.Logger;
33-
import org.cloud.network.router.deployment.RouterDeploymentDefinition;
33+
import org.apache.cloudstack.network.router.deployment.RouterDeploymentDefinition;
3434

3535
import com.cloud.dc.dao.VlanDao;
3636
import com.cloud.exception.ConcurrentOperationException;

server/src/main/java/org/cloud/network/router/deployment/RouterDeploymentDefinition.java renamed to server/src/main/java/org/apache/cloudstack/network/router/deployment/RouterDeploymentDefinition.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// KIND, either express or implied. See the License for the
1515
// specific language governing permissions and limitations
1616
// under the License.
17-
package org.cloud.network.router.deployment;
17+
package org.apache.cloudstack.network.router.deployment;
1818

1919
import java.util.ArrayList;
2020
import java.util.List;

server/src/main/java/org/cloud/network/router/deployment/RouterDeploymentDefinitionBuilder.java renamed to server/src/main/java/org/apache/cloudstack/network/router/deployment/RouterDeploymentDefinitionBuilder.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// KIND, either express or implied. See the License for the
1515
// specific language governing permissions and limitations
1616
// under the License.
17-
package org.cloud.network.router.deployment;
17+
package org.apache.cloudstack.network.router.deployment;
1818

1919
import java.util.ArrayList;
2020
import java.util.List;
@@ -47,6 +47,7 @@
4747
import com.cloud.network.vpc.dao.VpcOfferingDao;
4848
import com.cloud.offerings.dao.NetworkOfferingDao;
4949
import com.cloud.service.dao.ServiceOfferingDao;
50+
import com.cloud.storage.dao.DiskOfferingDao;
5051
import com.cloud.user.Account;
5152
import com.cloud.user.AccountManager;
5253
import com.cloud.vm.DomainRouterVO;
@@ -72,6 +73,8 @@ public class RouterDeploymentDefinitionBuilder {
7273
@Inject
7374
private ServiceOfferingDao serviceOfferingDao;
7475
@Inject
76+
private DiskOfferingDao diskOfferingDao;
77+
@Inject
7578
private IpAddressManager ipAddrMgr;
7679
@Inject
7780
private VMInstanceDao vmDao;
@@ -127,6 +130,7 @@ protected RouterDeploymentDefinition injectDependencies(
127130
routerDeploymentDefinition.vrProviderDao = vrProviderDao;
128131
routerDeploymentDefinition.networkOfferingDao = networkOfferingDao;
129132
routerDeploymentDefinition.serviceOfferingDao = serviceOfferingDao;
133+
routerDeploymentDefinition.diskOfferingDao = diskOfferingDao;
130134
routerDeploymentDefinition.ipAddrMgr = ipAddrMgr;
131135
routerDeploymentDefinition.vmDao = vmDao;
132136
routerDeploymentDefinition.podDao = podDao;

0 commit comments

Comments
 (0)