1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.common.util;
17
18
19 import org.apache.log4j.Logger;
20
21 public class UUIDHelper {
22
23 private static final Logger LOG = Logger.getLogger(UUIDHelper.class);
24
25 public static String genStringUUID() {
26 return java.util.UUID.randomUUID().toString();
27 }
28
29 public static String genStringUUID(String originalUUID) {
30 if (originalUUID != null && !originalUUID.isEmpty()) {
31 try {
32 return java.util.UUID.fromString(originalUUID).toString();
33 } catch (IllegalArgumentException e) {
34 LOG.warn("Given ID \""+originalUUID+"\" is not a valid UUID. ");
35 }
36 return originalUUID;
37 }
38 return genStringUUID();
39 }
40 }