Package eu.europa.esig.dss.utils
Interface IUtils
- All Known Implementing Classes:
ApacheCommonsUtils,GoogleGuavaUtils
public interface IUtils
The interface contains the common methods to be used within the DSS core
-
Method Summary
Modifier and TypeMethodDescriptionbooleanareStringsEqual(String text1, String text2) Checks if the strings are equal Ex.booleanareStringsEqualIgnoreCase(String text1, String text2) Checks if the strings are equal with case ignore Ex.intarraySize(byte[] array) Gets size of the byte array.intarraySize(char[] array) Gets size of the byte array.intGets size of the array.voidcleanDirectory(File directory) Cleans the directoryvoidcloseQuietly(Closeable closeable) Closes quietlyintcollectionSize(Collection collection) Gets the size of the collectionbooleancompareInputStreams(InputStream stream1, InputStream stream2) Compares content of twoInputStreamsbyte[]concat(byte[]... byteArrays) Concatenates byte arrays to a single byte array<T> booleancontainsAny(Collection<T> superCollection, Collection<T> subCollection) This method returns boolean result whether thesuperCollectioncontains any element of thesubCollectionEx.voidcopy(InputStream is, OutputStream os) CopiesistoosbooleanendsWithIgnoreCase(String text, String expected) Checks if the string ends with case ignore Ex.byte[]fromBase64(String base64) Transforms a base64-encoded string to byte arraybyte[]Transforms a HEX-encoded string to byte arraygetFileNameExtension(String filename) This method returns an extension for the given filename Ex.longGets the size of the InputStream contentbooleanisArrayEmpty(byte[] array) Checks if the byte array is null or emptybooleanisArrayEmpty(char[] array) Checks if the char array is null or emptybooleanisArrayEmpty(Object[] array) Checks if the array is null or emptybooleanisArrayNotEmpty(byte[] array) Checks if the byte array is not null nor emptybooleanisArrayNotEmpty(char[] array) Checks if the char array is not null nor emptybooleanisArrayNotEmpty(Object[] array) Checks if the array is not null nor emptybooleanisBase64Encoded(String base64String) Checks if the string is base64-encodedbooleanisCollectionEmpty(Collection collection) Checks if the collection is null or emptybooleanisCollectionNotEmpty(Collection collection) Checks if the collection is not null nor emptybooleanisHexEncoded(String hexString) Checks if the string is HEX (base16) encodedbooleanisMapEmpty(Map<?, ?> map) Checks if the map is null or emptybooleanisMapNotEmpty(Map<?, ?> map) Checks if the map is not null nor emptybooleanisStringBlank(String text) Checks if the string is blank Ex.booleanisStringDigits(String text) Checks if the string contains only digits Ex. "123" = true; "1a2b" = falsebooleanisStringEmpty(String text) Checks if the string is empty Ex.booleanisStringNotBlank(String text) Checks if the string is not blank Ex.booleanisStringNotEmpty(String text) Checks if the string is not empty Ex.booleanChecks if the Boolean value is set to true NOTE: if null, returns false!joinStrings(Collection<String> strings, String separator) Joins the strings with the given separator Ex.Lists all files from thefolderwith the givenextensionsConverts a string to its lower case representation Ex.<T> List<T> reverseList(List<T> list) Creates a reversed copy of the listbooleanstartsWith(byte[] byteArray, byte[] prefixArray) Checks if thebyteArraystarts withprefixArraybooleanstartsWith(InputStream inputStream, byte[] prefixArray) Checks if theinputStreamstarts withprefixArray.byte[]subarray(byte[] array, int start, int length) Returns a subArray, starting from positionstartwith the defined lengthlengthsubstringAfter(String text, String after) Returns a substring after the specified character Ex.toBase64(byte[] bytes) Transforms the binaries to String base64-encoded representationbyte[]Reads the InputStream and returns the resulting byte arraytoHex(byte[] bytes) Transforms the binaries to String HEX representationTrims the string, by removing all leading and descending spaces and lines Ex. " 123 " = "123"Converts a string to its upper case representation Ex.voidwrite(byte[] content, OutputStream os) Writescontenttoos
-
Method Details
-
isStringEmpty
-
isStringNotEmpty
-
isStringBlank
-
isStringNotBlank
-
areStringsEqual
-
areStringsEqualIgnoreCase
-
isStringDigits
-
trim
-
joinStrings
-
concat
byte[] concat(byte[]... byteArrays) Concatenates byte arrays to a single byte array- Parameters:
byteArrays- an array of byte arrays to be concatenated- Returns:
- byte array
-
substringAfter
-
endsWithIgnoreCase
-
getFileNameExtension
-
lowerCase
-
upperCase
-
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
-
arraySize
Gets size of the array. If null, returns 0.- Parameters:
array- to check- Returns:
- size of the given array
-
isArrayEmpty
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
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
-
arraySize
int arraySize(byte[] array) Gets size of the byte array. If null, returns 0.- Parameters:
array- byte array to check- Returns:
- size of the given array
-
isArrayEmpty
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
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
-
arraySize
int arraySize(char[] array) Gets size of the byte array. If null, returns 0.- Parameters:
array- byte array to check- Returns:
- size of the given array
-
subarray
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 final index of the subArray to be copied- Returns:
- subArray
-
isTrue
-
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
-
toHex
-
fromHex
-
isBase64Encoded
-
toBase64
-
fromBase64
-
toByteArray
Reads the InputStream and returns the resulting byte array- Parameters:
is-InputStream- Returns:
- byte array
- Throws:
IOException- if an exception occurs
-
closeQuietly
-
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
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
-
startsWith
boolean startsWith(byte[] byteArray, byte[] prefixArray) Checks if thebyteArraystarts withprefixArray- Parameters:
byteArray- byte array to verifyprefixArray- byte array used on verification- Returns:
- TRUE if the byte array starts with a prefix array, FALSE otherwise
-
startsWith
Checks if theinputStreamstarts withprefixArray.- Parameters:
inputStream- byte array to verifyprefixArray- byte array used on verification- Returns:
- TRUE if the InputStream starts with a prefix array, FALSE otherwise
- Throws:
IOException- if an exception occurs
-
cleanDirectory
Cleans the directory- Parameters:
directory-File- Throws:
IOException- if an exception occurs
-
listFiles
Lists all files from thefolderwith the givenextensions -
reverseList
-
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
-