Skip to content

Commit f24ced9

Browse files
committed
Add fixes based on code review
Signed-off-by: Rohit Yadav <[email protected]>
1 parent a3a960c commit f24ced9

File tree

4 files changed

+9
-18
lines changed

4 files changed

+9
-18
lines changed

engine/schema/src/com/cloud/dc/dao/DataCenterVnetDaoImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public int countZoneVlans(long dcId, boolean onlyCountAllocated) {
112112
private List<DataCenterVnetVO> findOverlappingVnets(final long dcId, final Long physicalNetworkId, final String vnet) {
113113
final List<Integer> searchVnets = UriUtils.expandVlanUri(vnet);
114114
final List<DataCenterVnetVO> overlappingVnets = new ArrayList<>();
115-
if (searchVnets == null || searchVnets.size() == 0) {
115+
if (searchVnets == null || searchVnets.isEmpty()) {
116116
return overlappingVnets;
117117
}
118118
SearchCriteria<DataCenterVnetVO> sc = VnetDcSearch.create();

server/src/com/cloud/hypervisor/HypervisorGuruBase.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -148,15 +148,9 @@ protected VirtualMachineTO toVirtualMachineTO(VirtualMachineProfile vmProfile) {
148148
if (network != null) {
149149
final Map<NetworkOffering.Detail, String> details = networkOfferingDetailsDao.getNtwkOffDetails(network.getNetworkOfferingId());
150150
if (details != null) {
151-
if (!details.containsKey(NetworkOffering.Detail.PromiscuousMode)) {
152-
details.put(NetworkOffering.Detail.PromiscuousMode, NetworkOrchestrationService.PromiscuousMode.value().toString());
153-
}
154-
if (!details.containsKey(NetworkOffering.Detail.MacAddressChanges)) {
155-
details.put(NetworkOffering.Detail.MacAddressChanges, NetworkOrchestrationService.MacAddressChanges.value().toString());
156-
}
157-
if (!details.containsKey(NetworkOffering.Detail.ForgedTransmits)) {
158-
details.put(NetworkOffering.Detail.ForgedTransmits, NetworkOrchestrationService.ForgedTransmits.value().toString());
159-
}
151+
details.putIfAbsent(NetworkOffering.Detail.PromiscuousMode, NetworkOrchestrationService.PromiscuousMode.value().toString());
152+
details.putIfAbsent(NetworkOffering.Detail.MacAddressChanges, NetworkOrchestrationService.MacAddressChanges.value().toString());
153+
details.putIfAbsent(NetworkOffering.Detail.ForgedTransmits, NetworkOrchestrationService.ForgedTransmits.value().toString());
160154
}
161155
nicTo.setDetails(details);
162156
}

utils/src/main/java/com/cloud/utils/UriUtils.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import java.net.URLEncoder;
3131
import java.net.UnknownHostException;
3232
import java.util.ArrayList;
33+
import java.util.Collections;
3334
import java.util.List;
3435
import java.util.ListIterator;
3536
import java.util.StringTokenizer;
@@ -438,11 +439,6 @@ public static boolean checkVlanUriOverlap(final String vlanRange1, final String
438439
if (vlans1 == null || vlans2 == null) {
439440
return true;
440441
}
441-
for (final Integer vlan1: vlans1) {
442-
if (vlans2.contains(vlan1)) {
443-
return true;
444-
}
445-
}
446-
return false;
442+
return !Collections.disjoint(vlans1, vlans2);
447443
}
448444
}

vmware-base/src/com/cloud/hypervisor/vmware/mo/HypervisorHostHelper.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import javax.xml.transform.stream.StreamResult;
3939

4040
import org.apache.cloudstack.engine.orchestration.service.NetworkOrchestrationService;
41+
import org.apache.commons.lang.StringUtils;
4142
import org.apache.log4j.Logger;
4243
import org.w3c.dom.Document;
4344
import org.w3c.dom.Element;
@@ -515,11 +516,11 @@ public static Pair<ManagedObjectReference, String> prepareNetwork(String physica
515516
}
516517
networkName = composeCloudNetworkName(namePrefix, vlanId, secondaryvlanId, networkRateMbps, physicalNetwork);
517518

518-
if (vlanId != null && !UNTAGGED_VLAN_NAME.equalsIgnoreCase(vlanId) && !vlanId.contains(",") && !vlanId.contains("-")) {
519+
if (vlanId != null && !UNTAGGED_VLAN_NAME.equalsIgnoreCase(vlanId) && !StringUtils.containsAny(vlanId, ",-")) {
519520
createGCTag = true;
520521
vid = Integer.parseInt(vlanId);
521522
}
522-
if (vlanId != null && (vlanId.contains(",") || vlanId.contains("-"))) {
523+
if (vlanId != null && StringUtils.containsAny(vlanId, ",-")) {
523524
createGCTag = true;
524525
}
525526
if (secondaryvlanId != null) {

0 commit comments

Comments
 (0)