Skip to content

Commit 5a54dc1

Browse files
eznttEduardo Zanetta
andauthored
Rename validateUUID method to isUuid (#6793)
* Rename validateUUID method to isUuid * adds JavaDoc to isUuid method Co-authored-by: Eduardo Zanetta <eduardo.zanetta@scclouds.com.br>
1 parent 8d276c0 commit 5a54dc1

File tree

9 files changed

+25
-19
lines changed

9 files changed

+25
-19
lines changed

api/src/main/java/org/apache/cloudstack/api/ApiArgValidator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public enum ApiArgValidator {
2929
PositiveNumber,
3030

3131
/**
32-
* Validates if the parameter is an UUID with the method {@link UuidUtils#validateUUID(String)}.
32+
* Validates if the parameter is an UUID with the method {@link UuidUtils#isUuid(String)}.
3333
*/
3434
UuidString,
3535
}

engine/orchestration/src/main/java/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2616,7 +2616,7 @@ private Network createGuestNetwork(final long networkOfferingId, final String na
26162616
throw new InvalidParameterValueException("The VLAN tag for isolated PVLAN " + isolatedPvlan + " is already being used for dynamic vlan allocation for the guest network in zone "
26172617
+ zone.getName());
26182618
}
2619-
if (!UuidUtils.validateUUID(vlanId)) {
2619+
if (!UuidUtils.isUuid(vlanId)) {
26202620
// For Isolated and L2 networks, don't allow to create network with vlan that already exists in the zone
26212621
if (!hasGuestBypassVlanOverlapCheck(bypassVlanOverlapCheck, ntwkOff, isPrivateNetwork)) {
26222622
if (_networksDao.listByZoneAndUriAndGuestType(zoneId, uri.toString(), null).size() > 0) {
@@ -2779,7 +2779,7 @@ public Network doInTransaction(final TransactionStatus status) {
27792779
if (vlanIdFinal != null) {
27802780
if (isolatedPvlan == null) {
27812781
URI uri = null;
2782-
if (UuidUtils.validateUUID(vlanIdFinal)) {
2782+
if (UuidUtils.isUuid(vlanIdFinal)) {
27832783
//Logical router's UUID provided as VLAN_ID
27842784
userNetwork.setVlanIdAsUUID(vlanIdFinal); //Set transient field
27852785
} else {

plugins/event-bus/inmemory/src/test/java/org/apache/cloudstack/mom/inmemory/InMemoryEventBusTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public void testSubscribe() throws Exception {
5959
assertNotNull(uuid);
6060

6161
String uuidStr = uuid.toString();
62-
assertTrue(UuidUtils.validateUUID(uuidStr));
62+
assertTrue(UuidUtils.isUuid(uuidStr));
6363
assertTrue(bus.totalSubscribers() == 1);
6464

6565
bus.unsubscribe(uuid, subscriber);
@@ -96,7 +96,7 @@ public void testUnsubscribe() throws Exception {
9696

9797
String uuidStr = uuid.toString();
9898

99-
assertTrue(UuidUtils.validateUUID(uuidStr));
99+
assertTrue(UuidUtils.isUuid(uuidStr));
100100
assertTrue(bus.totalSubscribers() == 1);
101101
//
102102
bus.unsubscribe(uuid, subscriber);
@@ -138,7 +138,7 @@ public void testPublish() throws Exception {
138138
assertNotNull(uuid);
139139

140140
String uuidStr = uuid.toString();
141-
assertTrue(UuidUtils.validateUUID(uuidStr));
141+
assertTrue(UuidUtils.isUuid(uuidStr));
142142
assertTrue(bus.totalSubscribers() == 1);
143143

144144
bus.publish(event);

plugins/network-elements/juniper-contrail/src/main/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public void build(ModelController controller, VMInstanceVO instance) {
9595
*
9696
* In other fix I added the validate UUID method to the UuidUtil classes.
9797
*/
98-
if (UuidUtils.validateUUID(serviceUuid)) {
98+
if (UuidUtils.isUuid(serviceUuid)) {
9999
/* link the object with the service instance */
100100
buildServiceInstance(controller, serviceUuid);
101101
} else {

plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/util/ScaleIOUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public static String getSdcGuid() {
131131
return null;
132132
}
133133

134-
if (!UuidUtils.validateUUID(result)) {
134+
if (!UuidUtils.isUuid(result)) {
135135
LOGGER.warn("Invalid SDC guid: " + result);
136136
return null;
137137
}

server/src/main/java/com/cloud/api/dispatch/ParamProcessWorker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ private void validateNaturalNumber(final Object param, final String argName) {
109109
private void validateUuidString(final Object param, final String argName) {
110110
String value = String.valueOf(param);
111111

112-
if (!UuidUtils.validateUUID(value)) {
112+
if (!UuidUtils.isUuid(value)) {
113113
throwInvalidParameterValueException(argName);
114114
}
115115
}
@@ -467,7 +467,7 @@ private Long translateUuidToInternalId(final String uuid, final Parameter annota
467467
// If annotation's empty, the cmd existed before 3.x try conversion to long
468468
final boolean isPre3x = annotation.since().isEmpty();
469469
// Match against Java's UUID regex to check if input is uuid string
470-
final boolean isUuid = UuidUtils.validateUUID(uuid);
470+
final boolean isUuid = UuidUtils.isUuid(uuid);
471471
// Enforce that it's uuid for newly added apis from version 3.x
472472
if (!isPre3x && !isUuid)
473473
return null;

server/src/test/java/com/cloud/user/DomainManagerImplTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -357,19 +357,19 @@ public void validateUniqueDomainNameTestUniqueNameDoesNotThrowException() {
357357
@Test
358358
public void createDomainVoTestCreateValidUuidIfEmptyString(){
359359
DomainVO domainVo = domainManager.createDomainVo("test",1L,2L,"NetworkTest","");
360-
Assert.assertTrue(UuidUtils.validateUUID(domainVo.getUuid()));
360+
Assert.assertTrue(UuidUtils.isUuid(domainVo.getUuid()));
361361
}
362362

363363
@Test
364364
public void createDomainVoTestCreateValidUuidIfWhiteSpace(){
365365
DomainVO domainVo = domainManager.createDomainVo("test",1L,2L,"NetworkTest"," ");
366-
Assert.assertTrue(UuidUtils.validateUUID(domainVo.getUuid()));
366+
Assert.assertTrue(UuidUtils.isUuid(domainVo.getUuid()));
367367
}
368368

369369
@Test
370370
public void createDomainVoTestCreateValidUuidIfNull(){
371371
DomainVO domainVo = domainManager.createDomainVo("test",1L,2L,"NetworkTest",null);
372-
Assert.assertTrue(UuidUtils.validateUUID(domainVo.getUuid()));
372+
Assert.assertTrue(UuidUtils.isUuid(domainVo.getUuid()));
373373
}
374374

375375
@Test

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,13 @@ public static String first(String uuid) {
3030
return uuid.substring(0, uuid.indexOf('-'));
3131
}
3232

33-
public static boolean validateUUID(String uuid) {
33+
/**
34+
* Checks if the parameter is a valid UUID (based on {@link UuidUtils#uuidRegex}).
35+
* <br/>
36+
* Example: 24abcb8f-4211-374f-a2e1-e5c0b7e88a2d -> true
37+
* 24abcb8f4211374fa2e1e5c0b7e88a2dda23 -> false
38+
*/
39+
public static boolean isUuid(String uuid) {
3440
return uuidRegex.matches(uuid);
3541
}
3642

@@ -49,7 +55,7 @@ public static String normalize(String noHyphen) {
4955
.append(noHyphen.substring(16, 20)).append("-")
5056
.append(noHyphen.substring(20, 32));
5157
String uuid = stringBuilder.toString();
52-
if (!validateUUID(uuid)) {
58+
if (!isUuid(uuid)) {
5359
throw new CloudRuntimeException("Error generating UUID");
5460
}
5561
return uuid;

utils/src/test/java/com/cloud/utils/UuidUtilsTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@
2727
public class UuidUtilsTest {
2828

2929
@Test
30-
public void testValidateUUIDPass() throws Exception {
30+
public void isUuidTestPass() throws Exception {
3131
String serviceUuid = "f81a9aa3-1f7d-466f-b04b-f2b101486bae";
3232

33-
assertTrue(UuidUtils.validateUUID(serviceUuid));
33+
assertTrue(UuidUtils.isUuid(serviceUuid));
3434
}
3535

3636
@Test
37-
public void testValidateUUIDFail() throws Exception {
37+
public void isUuidTestFail() throws Exception {
3838
String serviceUuid = "6fc6ce7-d503-4f95-9e68-c9cd281b13df";
3939

40-
assertFalse(UuidUtils.validateUUID(serviceUuid));
40+
assertFalse(UuidUtils.isUuid(serviceUuid));
4141
}
4242
}

0 commit comments

Comments
 (0)