001
014
015 package com.liferay.portal.uuid;
016
017 import com.liferay.portal.kernel.util.StringPool;
018 import com.liferay.portal.kernel.util.StringUtil;
019 import com.liferay.portal.kernel.uuid.PortalUUID;
020
021 import java.util.UUID;
022
023
026 public class PortalUUIDImpl implements PortalUUID {
027
028 public String fromJsSafeUuid(String jsSafeUuid) {
029 return StringUtil.replace(
030 jsSafeUuid, StringPool.DOUBLE_UNDERLINE, StringPool.DASH);
031 }
032
033 public String generate() {
034 return UUID.randomUUID().toString();
035 }
036
037 public String generate(byte[] bytes) {
038 return UUID.nameUUIDFromBytes(bytes).toString();
039 }
040
041 public String toJsSafeUuid(String uuid) {
042 return StringUtil.replace(
043 uuid, StringPool.DASH, StringPool.DOUBLE_UNDERLINE);
044 }
045
046 }