Package org.forgerock.openig.util
Class StringUtil
java.lang.Object
org.forgerock.openig.util.StringUtil
Miscellaneous string utility methods.
- 
Method Summary
Modifier and TypeMethodDescriptionstatic StringasString(InputStream is, Charset charset) Reads the provided input stream as a string and then closes the stream.static StringJoins a collection of elements into a single string value, with a specified separator.static StringJoins an array of strings into a single string value, with a specified separator.static StringTransform the input String value into a slug: a simpler adaptation that is compatible for usage inside an URI (without requiring URL encoding).static StringtoSIAbbreviation(TimeUnit timeUnit) Return the SI abbreviation from the given TimeUnit name. 
- 
Method Details
- 
join
Joins a collection of elements into a single string value, with a specified separator.- Parameters:
 separator- the separator to place between joined elements.elements- the collection of strings to be joined.- Returns:
 - the string containing the joined elements.
 
 - 
join
Joins an array of strings into a single string value, with a specified separator.- Parameters:
 separator- the separator to place between joined elements.elements- the array of strings to be joined.- Returns:
 - the string containing the joined string array.
 
 - 
asString
Reads the provided input stream as a string and then closes the stream.- Parameters:
 is- the input stream to be read.charset- the character set encoding of the input stream.- Returns:
 - the content of the stream.
 - Throws:
 IOException- If an I/O error occurs.
 - 
slug
Transform the input String value into a slug: a simpler adaptation that is compatible for usage inside an URI (without requiring URL encoding).Examples:
slug("A sentence with blanks, commas and extra punctuation ! ") .equals("a-sentence-with-blanks-commas-and-extra-punctuation"); slug("{ClientHandler}/heap/2").equals(clienthandler-heap-2);- Parameters:
 value- value to be transformed- Returns:
 - A slug version of the input
 
 - 
toSIAbbreviation
Return the SI abbreviation from the given TimeUnit name.- Parameters:
 timeUnit- The time unit to get the abbreviation from(for output usage for example).- Returns:
 - the SI abbreviation from the given 
TimeUnitname. 
 
 -