Package eu.europa.esig.dss.utils
Class Utils
java.lang.Object
eu.europa.esig.dss.utils.Utils
Contains common utils
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanareAllStringsEmpty(String... values) Checks if all strings are emptystatic booleanareStringsEqual(String text1, String text2) Checks if the strings are equal Ex.static booleanareStringsEqualIgnoreCase(String text1, String text2) Checks if the strings are equal with case ignore Ex.static voidcleanDirectory(File directory) Cleans the directorystatic voidcloseQuietly(Closeable closeable) Closes quietlystatic intcollectionSize(Collection collection) Gets the size of the collectionstatic booleancompareInputStreams(InputStream stream1, InputStream stream2) Compares content of twoInputStreamsstatic <T> booleancontainsAny(Collection<T> superCollection, Collection<T> subCollection) This method returns boolean result whether thesuperCollectioncontains any element of thesubCollectionEx.static voidcopy(InputStream is, OutputStream os) Copiesistoosstatic booleanendsWithIgnoreCase(String text, String expected) Checks if the string ends with case ignore Ex.static byte[]fromBase64(String base64) Transforms a base64-encoded string to byte arraystatic byte[]Transforms a HEX-encoded string to byte arraystatic StringgetFileNameExtension(String filename) This method returns an extension for the given filename Ex.static longGets the size of the InputStream contentstatic booleanisArrayEmpty(byte[] array) Checks if the byte array is null or emptystatic booleanisArrayEmpty(char[] array) Checks if the char array is null or emptystatic booleanisArrayEmpty(Object[] array) Checks if the array is null or emptystatic booleanisArrayNotEmpty(byte[] array) Checks if the byte array is not null nor emptystatic booleanisArrayNotEmpty(char[] array) Checks if the char array is not null nor emptystatic booleanisArrayNotEmpty(Object[] array) Checks if the array is not null nor emptystatic booleanisAtLeastOneStringNotEmpty(String... values) Checks if at least one string is not emptystatic booleanisBase64Encoded(String base64String) Checks if the string is base64-encodedstatic booleanisCollectionEmpty(Collection collection) Checks if the collection is null or emptystatic booleanisCollectionNotEmpty(Collection collection) Checks if the collection is not null nor emptystatic booleanisHexEncoded(String hexString) Checks if the string is HEX (base16) encodedstatic booleanisMapEmpty(Map<?, ?> map) Checks if the map is null or emptystatic booleanisMapNotEmpty(Map<?, ?> map) Checks if the map is not null nor emptystatic booleanisStringBlank(String text) Checks if the string is blank Ex.static booleanisStringDigits(String text) Checks if the string contains only digits Ex.static booleanisStringEmpty(String text) Checks if the string is empty Ex.static booleanisStringNotBlank(String text) Checks if the string is not blank Ex.static booleanisStringNotEmpty(String text) Checks if the string is not blank Ex.static booleanChecks if the Boolean value is set to true NOTE: if null, returns false!static StringjoinStrings(List<String> strings, String separator) Joins the strings with the given separator Ex.static Collection<File>Lists all files from thefolderwith the givenextensionsstatic StringConverts a string to its lower case representation Ex.static <T> List<T>reverseList(List<T> list) Creates a reversed copy of the liststatic byte[]subarray(byte[] array, int start, int length) Returns a subArray, starting from positionstartwith the defined lengthlengthstatic StringsubstringAfter(String text, String after) Returns a substring after the specified character Ex.static StringtoBase64(byte[] bytes) Transforms the binaries to String base64-encoded representationstatic byte[]Reads the InputStream and returns the resulting byte arraystatic StringtoHex(byte[] bytes) Transforms the binaries to String HEX representationstatic StringTrims the string, by removing all leading and descending spaces and lines Ex.static StringConverts a string to its upper case representation Ex.static voidwrite(byte[] content, OutputStream os) Writescontenttoos
-
Field Details
-
EMPTY_STRING
The empty string- See Also:
-
-
Method Details
-
isStringEmpty
Checks if the string is empty Ex. "nowina" = false; "" = true NOTE: blank string (e.g. " ") is not empty!- Parameters:
text-String- Returns:
- TRUE if the string is empty, FALSE otherwise
-
isStringNotEmpty
Checks if the string is not blank Ex. "nowina" = true; " " = false- Parameters:
text-String- Returns:
- TRUE if the string is not blank, FALSE otherwise
-
areAllStringsEmpty
Checks if all strings are empty- Parameters:
values-Strings to check- Returns:
- TRUE if all strings are empty, FALSE otherwise
-
isAtLeastOneStringNotEmpty
Checks if at least one string is not empty- Parameters:
values-Strings to check- Returns:
- TRUE if at least one string is not empty, FALSE otherwise
-
isStringBlank
Checks if the string is blank Ex. "nowina" = false; " " = true- Parameters:
text-String- Returns:
- TRUE if the string is blank, FALSE otherwise
-
isStringNotBlank
Checks if the string is not blank Ex. "nowina" = true; " " = false- Parameters:
text-String- Returns:
- TRUE if the string is not blank, FALSE otherwise
-
areStringsEqual
Checks if the strings are equal Ex. "nowina" == "nowina" = true; "nowina" == "Nowina" = false -
areStringsEqualIgnoreCase
Checks if the strings are equal with case ignore Ex. "nowina" == "Nowina" = true; "water" == "fire" = false -
isStringDigits
Checks if the string contains only digits Ex. "123" = true; "1a2b" = false- Parameters:
text-String- Returns:
- TRUE if the string contains only digits, FALSE otherwise
-
trim
Trims the string, by removing all leading and descending spaces and lines Ex. " 123 " = "123"- Parameters:
text-String- Returns:
- the trimmed string
-
joinStrings
Joins the strings with the given separator Ex. "Nowina" "123", "," = "Nowina,123" -
substringAfter
Returns a substring after the specified character Ex. "aaaaa?bbb", "?" = "bbb" -
endsWithIgnoreCase
Checks if the string ends with case ignore Ex. "hello", "LO" = true; "hello", "a" = false -
getFileNameExtension
This method returns an extension for the given filename Ex. "file.xml" = "xml"; "document.pdf" = "pdf" -
lowerCase
Converts a string to its lower case representation Ex. "Nowina" = "nowina"- Parameters:
text-String- Returns:
- the lower case string
-
upperCase
Converts a string to its upper case representation Ex. "Nowina" = "NOWINA"- Parameters:
text-String- Returns:
- the upper case string
-
isArrayEmpty
Checks if the array is null or empty- Parameters:
array- to check- Returns:
- TRUE if the array is null or empty, FALSE otherwise
-
isArrayNotEmpty
Checks if the array is not null nor empty- Parameters:
array- to check- Returns:
- TRUE if the array is not null nor empty, FALSE otherwise
-
isArrayEmpty
public static boolean isArrayEmpty(byte[] array) Checks if the byte array is null or empty- Parameters:
array- byte array to check- Returns:
- TRUE if the byte array is null or empty, FALSE otherwise
-
isArrayNotEmpty
public static boolean isArrayNotEmpty(byte[] array) Checks if the byte array is not null nor empty- Parameters:
array- byte array to check- Returns:
- TRUE if the byte array is not null nor empty, FALSE otherwise
-
isArrayEmpty
public static boolean isArrayEmpty(char[] array) Checks if the char array is null or empty- Parameters:
array- char array to check- Returns:
- TRUE if the char array is null or empty, FALSE otherwise
-
isArrayNotEmpty
public static boolean isArrayNotEmpty(char[] array) Checks if the char array is not null nor empty- Parameters:
array- char array to check- Returns:
- TRUE if the char array is not null nor empty, FALSE otherwise
-
subarray
public static byte[] subarray(byte[] array, int start, int length) Returns a subArray, starting from positionstartwith the defined lengthlength- Parameters:
array- byte array to get subArray fromstart- the start index of the subArraylength- the length of the subArray- Returns:
- subArray
-
isTrue
Checks if the Boolean value is set to true NOTE: if null, returns false!- Parameters:
bool-Boolean- Returns:
- TRUE if the value is set to true, FALSE otherwise
-
isCollectionEmpty
Checks if the collection is null or empty- Parameters:
collection- to check- Returns:
- TRUE if the collection is null or empty, FALSE otherwise
-
isCollectionNotEmpty
Checks if the collection is not null nor empty- Parameters:
collection- to check- Returns:
- TRUE if the collection is not null nor empty, FALSE otherwise
-
isMapEmpty
Checks if the map is null or empty- Parameters:
map- to check- Returns:
- TRUE if the map is null or empty, FALSE otherwise
-
isMapNotEmpty
Checks if the map is not null nor empty- Parameters:
map- to check- Returns:
- TRUE if the map is not null nor empty, FALSE otherwise
-
collectionSize
Gets the size of the collection- Parameters:
collection-Collection- Returns:
- size of the collection
-
isHexEncoded
Checks if the string is HEX (base16) encoded- Parameters:
hexString-String- Returns:
- TRUE if he string is HEX encoded, FALSE otherwise
-
toHex
Transforms the binaries to String HEX representation- Parameters:
bytes- byte array- Returns:
StringHEX-encoded
-
fromHex
Transforms a HEX-encoded string to byte array- Parameters:
hex-Stringhex-encoded- Returns:
- byte array
-
isBase64Encoded
Checks if the string is base64-encoded- Parameters:
base64String-String- Returns:
- TRUE if the string is base64-encoded, FALSE otherwise
-
toBase64
Transforms the binaries to String base64-encoded representation- Parameters:
bytes- byte array- Returns:
Stringbase64-encoded
-
fromBase64
Transforms a base64-encoded string to byte array- Parameters:
base64-Stringbase64-encoded- Returns:
- byte array
-
toByteArray
Reads the InputStream and returns the resulting byte array- Parameters:
is-InputStream- Returns:
- byte array
- Throws:
IOException- if an exception occurs
-
closeQuietly
Closes quietly- Parameters:
closeable-Closeable
-
copy
Copiesistoos- Parameters:
is-InputStreamto copyos-OutputStreamto write the value into- Throws:
IOException- if an exception occurs
-
write
Writescontenttoos- Parameters:
content- byte array to writeos-OutputStreamto write the value into- Throws:
IOException- if an exception occurs
-
getInputStreamSize
Gets the size of the InputStream content- Parameters:
is-InputStream- Returns:
- size
- Throws:
IOException- if an exception occurs
-
compareInputStreams
public static boolean compareInputStreams(InputStream stream1, InputStream stream2) throws IOException Compares content of twoInputStreams- Parameters:
stream1-InputStreamstream2-InputStream- Returns:
- TRUE if the content of two
InputStreamis equal, FALSE otherwise - Throws:
IOException- if an exception on InputStream read occurs
-
cleanDirectory
Cleans the directory- Parameters:
directory-File- Throws:
IOException- if an exception occurs
-
listFiles
Lists all files from thefolderwith the givenextensions -
reverseList
Creates a reversed copy of the list- Type Parameters:
T- the class of list elements- Parameters:
list-Listto get a reversed copy of- Returns:
- reversed list
-
containsAny
This method returns boolean result whether thesuperCollectioncontains any element of thesubCollectionEx. {'A', 'B', 'C'}, {'B', 'C', 'D'} = TRUE- Type Parameters:
T- object- Parameters:
superCollection- first collectionsubCollection- second collection- Returns:
- TRUE if both collection intersect each other, FALSE otherwise
-