From e99b5b0760e4051d9f846aa63139653f96ed30ac Mon Sep 17 00:00:00 2001 From: wrodrigues Date: Wed, 16 Jul 2014 17:43:09 +0200 Subject: [PATCH] fixing the injection of the networkDao Conflicts: server/src/com/cloud/network/rules/VirtualNetworkApplianceFactory.java --- .../rules/VirtualNetworkApplianceFactory.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/server/src/com/cloud/network/rules/VirtualNetworkApplianceFactory.java b/server/src/com/cloud/network/rules/VirtualNetworkApplianceFactory.java index c5233c9a72a..f38ea4f18d7 100644 --- a/server/src/com/cloud/network/rules/VirtualNetworkApplianceFactory.java +++ b/server/src/com/cloud/network/rules/VirtualNetworkApplianceFactory.java @@ -33,7 +33,6 @@ import com.cloud.network.dao.LoadBalancerDao; import com.cloud.network.dao.NetworkDao; import com.cloud.network.lb.LoadBalancingRule; import com.cloud.network.lb.LoadBalancingRulesManager; -import com.cloud.network.router.NEWVirtualNetworkApplianceManager; import com.cloud.network.router.RouterControlHelper; import com.cloud.offerings.dao.NetworkOfferingDao; import com.cloud.service.dao.ServiceOfferingDao; @@ -92,12 +91,7 @@ public class VirtualNetworkApplianceFactory { @Inject protected RouterControlHelper _routerControlHelper; - @Inject - protected NEWVirtualNetworkApplianceManager _applianceManager; - - - public LoadBalancingRules createLoadBalancingRules(final Network network, - final List rules) { + public LoadBalancingRules createLoadBalancingRules(final Network network, final List rules) { LoadBalancingRules lbRules = new LoadBalancingRules(network, rules); initBeans(lbRules); @@ -105,8 +99,7 @@ public class VirtualNetworkApplianceFactory { return lbRules; } - public FirewallRules createFirewallRules(final Network network, - final List rules) { + public FirewallRules createFirewallRules(final Network network, final List rules) { FirewallRules fwRules = new FirewallRules(network, rules); initBeans(fwRules); @@ -117,8 +110,7 @@ public class VirtualNetworkApplianceFactory { return fwRules; } - public StaticNatRules createStaticNatRules(final Network network, - final List rules) { + public StaticNatRules createStaticNatRules(final Network network, final List rules) { StaticNatRules natRules = new StaticNatRules(network, rules); initBeans(natRules); @@ -137,7 +129,6 @@ public class VirtualNetworkApplianceFactory { applier._networkOfferingDao = _networkOfferingDao; applier._routerDao = _routerDao; applier._routerControlHelper = _routerControlHelper; - applier._applianceManager = _applianceManager; } public IpAssociationRules createIpAssociationRules(final Network network, final List ipAddresses) { @@ -203,4 +194,15 @@ public class VirtualNetworkApplianceFactory { return userdataRules; } + + public DhcpEntryRules createDhcpEntryRules(final Network network, final NicProfile nic, final VirtualMachineProfile profile, final DeployDestination destination) { + DhcpEntryRules dhcpRules = new DhcpEntryRules(network, nic, profile, destination); + + initBeans(dhcpRules); + + dhcpRules._userVmDao = _userVmDao; + dhcpRules._networkDao = _networkDao; + + return dhcpRules; + } } \ No newline at end of file