Package org.ametys.core.util
Class StringUtils
java.lang.Object
org.ametys.core.util.StringUtils
A collection of String management utility methods.
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Generates a unique String key, based on System.currentTimeMillis()static String
Encrypt a password by using first MD5 Hash and base64 encoding.static String
normalizeStringValue
(String value) Normalize string.static Collection<String>
stringToCollection
(String values) Extract String values from a comma seprated list.static String[]
stringToStringArray
(String values) Extract String values from a comma seprated list.static I18nizableText
toReadableDataSize
(Long size) Transform a size to a readable size for data (bytes, KB, MB, etc.).
-
Method Details
-
stringToCollection
Extract String values from a comma seprated list.- Parameters:
values
- the comma separated list- Returns:
- a collection of String or an empty collection if string is null or empty.
-
stringToStringArray
Extract String values from a comma seprated list.- Parameters:
values
- the comma separated list- Returns:
- an array of String
-
generateKey
Generates a unique String key, based on System.currentTimeMillis()- Returns:
- a unique String value
-
md5Base64
Encrypt a password by using first MD5 Hash and base64 encoding.- Parameters:
password
- The password to be encrypted.- Returns:
- The password encrypted or null if the MD5 is not supported
-
normalizeStringValue
Normalize string. Pass to lower case and remove Unicode accents and diacritics- Parameters:
value
- the value to normalize- Returns:
- the normalized value
-
toReadableDataSize
Transform a size to a readable size for data (bytes, KB, MB, etc.).- Parameters:
size
- The size to transform- Returns:
- An internationalized text with the size and the unit.
-