|
16 | 16 | // under the License. |
17 | 17 | package com.cloud.configuration; |
18 | 18 |
|
| 19 | +import java.net.URI; |
| 20 | +import java.sql.PreparedStatement; |
| 21 | +import java.sql.ResultSet; |
| 22 | +import java.sql.SQLException; |
| 23 | +import java.util.ArrayList; |
| 24 | +import java.util.Collection; |
| 25 | +import java.util.HashMap; |
| 26 | +import java.util.HashSet; |
| 27 | +import java.util.Hashtable; |
| 28 | +import java.util.Iterator; |
| 29 | +import java.util.List; |
| 30 | +import java.util.Map; |
| 31 | +import java.util.Set; |
| 32 | +import java.util.UUID; |
| 33 | + |
| 34 | +import javax.ejb.Local; |
| 35 | +import javax.naming.ConfigurationException; |
| 36 | +import javax.naming.Context; |
| 37 | +import javax.naming.NamingException; |
| 38 | +import javax.naming.directory.DirContext; |
| 39 | +import javax.naming.directory.InitialDirContext; |
| 40 | + |
| 41 | +import org.apache.log4j.Logger; |
| 42 | + |
19 | 43 | import com.cloud.acl.SecurityChecker; |
20 | 44 | import com.cloud.alert.AlertManager; |
21 | 45 | import com.cloud.api.ApiConstants.LDAPParams; |
22 | 46 | import com.cloud.api.ApiDBUtils; |
23 | | -import com.cloud.api.commands.*; |
| 47 | +import com.cloud.api.commands.CreateDiskOfferingCmd; |
| 48 | +import com.cloud.api.commands.CreateNetworkOfferingCmd; |
| 49 | +import com.cloud.api.commands.CreateServiceOfferingCmd; |
| 50 | +import com.cloud.api.commands.CreateVlanIpRangeCmd; |
| 51 | +import com.cloud.api.commands.CreateZoneCmd; |
| 52 | +import com.cloud.api.commands.DeleteDiskOfferingCmd; |
| 53 | +import com.cloud.api.commands.DeleteNetworkOfferingCmd; |
| 54 | +import com.cloud.api.commands.DeletePodCmd; |
| 55 | +import com.cloud.api.commands.DeleteServiceOfferingCmd; |
| 56 | +import com.cloud.api.commands.DeleteVlanIpRangeCmd; |
| 57 | +import com.cloud.api.commands.DeleteZoneCmd; |
| 58 | +import com.cloud.api.commands.LDAPConfigCmd; |
| 59 | +import com.cloud.api.commands.LDAPRemoveCmd; |
| 60 | +import com.cloud.api.commands.ListNetworkOfferingsCmd; |
| 61 | +import com.cloud.api.commands.UpdateCfgCmd; |
| 62 | +import com.cloud.api.commands.UpdateDiskOfferingCmd; |
| 63 | +import com.cloud.api.commands.UpdateNetworkOfferingCmd; |
| 64 | +import com.cloud.api.commands.UpdatePodCmd; |
| 65 | +import com.cloud.api.commands.UpdateServiceOfferingCmd; |
| 66 | +import com.cloud.api.commands.UpdateZoneCmd; |
24 | 67 | import com.cloud.capacity.dao.CapacityDao; |
25 | 68 | import com.cloud.configuration.Resource.ResourceType; |
26 | 69 | import com.cloud.configuration.dao.ConfigurationDao; |
27 | | -import com.cloud.dc.*; |
| 70 | +import com.cloud.dc.AccountVlanMapVO; |
| 71 | +import com.cloud.dc.ClusterVO; |
| 72 | +import com.cloud.dc.DataCenter; |
28 | 73 | import com.cloud.dc.DataCenter.NetworkType; |
| 74 | +import com.cloud.dc.DataCenterIpAddressVO; |
| 75 | +import com.cloud.dc.DataCenterLinkLocalIpAddressVO; |
| 76 | +import com.cloud.dc.DataCenterVO; |
| 77 | +import com.cloud.dc.HostPodVO; |
| 78 | +import com.cloud.dc.Pod; |
| 79 | +import com.cloud.dc.PodVlanMapVO; |
| 80 | +import com.cloud.dc.Vlan; |
29 | 81 | import com.cloud.dc.Vlan.VlanType; |
30 | | -import com.cloud.dc.dao.*; |
| 82 | +import com.cloud.dc.VlanVO; |
| 83 | +import com.cloud.dc.dao.AccountVlanMapDao; |
| 84 | +import com.cloud.dc.dao.ClusterDao; |
| 85 | +import com.cloud.dc.dao.DataCenterDao; |
| 86 | +import com.cloud.dc.dao.DataCenterIpAddressDao; |
| 87 | +import com.cloud.dc.dao.DataCenterLinkLocalIpAddressDaoImpl; |
| 88 | +import com.cloud.dc.dao.HostPodDao; |
| 89 | +import com.cloud.dc.dao.PodVlanMapDao; |
| 90 | +import com.cloud.dc.dao.VlanDao; |
31 | 91 | import com.cloud.deploy.DataCenterDeployment; |
32 | 92 | import com.cloud.domain.Domain; |
33 | 93 | import com.cloud.domain.DomainVO; |
34 | 94 | import com.cloud.domain.dao.DomainDao; |
35 | 95 | import com.cloud.event.ActionEvent; |
36 | 96 | import com.cloud.event.EventTypes; |
37 | | -import com.cloud.exception.*; |
| 97 | +import com.cloud.exception.ConcurrentOperationException; |
| 98 | +import com.cloud.exception.InsufficientCapacityException; |
| 99 | +import com.cloud.exception.InvalidParameterValueException; |
| 100 | +import com.cloud.exception.PermissionDeniedException; |
| 101 | +import com.cloud.exception.ResourceAllocationException; |
| 102 | +import com.cloud.exception.ResourceUnavailableException; |
38 | 103 | import com.cloud.host.HostVO; |
39 | 104 | import com.cloud.hypervisor.Hypervisor.HypervisorType; |
40 | | -import com.cloud.network.*; |
| 105 | +import com.cloud.network.IPAddressVO; |
| 106 | +import com.cloud.network.Network; |
41 | 107 | import com.cloud.network.Network.Capability; |
42 | 108 | import com.cloud.network.Network.GuestType; |
43 | 109 | import com.cloud.network.Network.Provider; |
44 | 110 | import com.cloud.network.Network.Service; |
| 111 | +import com.cloud.network.NetworkManager; |
| 112 | +import com.cloud.network.NetworkVO; |
45 | 113 | import com.cloud.network.Networks.BroadcastDomainType; |
46 | 114 | import com.cloud.network.Networks.TrafficType; |
47 | | -import com.cloud.network.dao.*; |
| 115 | +import com.cloud.network.PhysicalNetwork; |
| 116 | +import com.cloud.network.PhysicalNetworkVO; |
| 117 | +import com.cloud.network.dao.FirewallRulesDao; |
| 118 | +import com.cloud.network.dao.IPAddressDao; |
| 119 | +import com.cloud.network.dao.NetworkDao; |
| 120 | +import com.cloud.network.dao.PhysicalNetworkDao; |
| 121 | +import com.cloud.network.dao.PhysicalNetworkTrafficTypeDao; |
| 122 | +import com.cloud.network.dao.PhysicalNetworkTrafficTypeVO; |
48 | 123 | import com.cloud.network.vpc.VpcManager; |
49 | 124 | import com.cloud.offering.DiskOffering; |
50 | 125 | import com.cloud.offering.NetworkOffering; |
|
69 | 144 | import com.cloud.storage.secondary.SecondaryStorageVmManager; |
70 | 145 | import com.cloud.storage.swift.SwiftManager; |
71 | 146 | import com.cloud.test.IPRangeConfig; |
72 | | -import com.cloud.user.*; |
| 147 | +import com.cloud.user.Account; |
| 148 | +import com.cloud.user.AccountManager; |
| 149 | +import com.cloud.user.AccountVO; |
| 150 | +import com.cloud.user.ResourceLimitService; |
| 151 | +import com.cloud.user.User; |
| 152 | +import com.cloud.user.UserContext; |
73 | 153 | import com.cloud.user.dao.AccountDao; |
74 | 154 | import com.cloud.utils.NumbersUtil; |
75 | 155 | import com.cloud.utils.StringUtils; |
|
85 | 165 | import com.cloud.utils.net.NetUtils; |
86 | 166 | import com.cloud.vm.VirtualMachine; |
87 | 167 | import com.cloud.vm.dao.NicDao; |
88 | | -import edu.emory.mathcs.backport.java.util.Arrays; |
89 | | -import org.apache.log4j.Logger; |
90 | 168 |
|
91 | | -import javax.ejb.Local; |
92 | | -import javax.naming.ConfigurationException; |
93 | | -import javax.naming.Context; |
94 | | -import javax.naming.NamingException; |
95 | | -import javax.naming.directory.DirContext; |
96 | | -import javax.naming.directory.InitialDirContext; |
97 | | -import java.net.URI; |
98 | | -import java.sql.PreparedStatement; |
99 | | -import java.sql.ResultSet; |
100 | | -import java.sql.SQLException; |
101 | | -import java.util.*; |
| 169 | +import edu.emory.mathcs.backport.java.util.Arrays; |
102 | 170 |
|
103 | 171 | @Local(value = { ConfigurationManager.class, ConfigurationService.class }) |
104 | 172 | public class ConfigurationManagerImpl implements ConfigurationManager, ConfigurationService { |
|
0 commit comments