public class UtilsManager extends Object
| Constructor and Description |
|---|
UtilsManager() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
bufferEquals(byte[] buffer1,
byte[] buffer2) |
static int |
bufferLength(byte[] buffer) |
static void |
closeFileOutputStream(OutputStream outputStream) |
static boolean |
compareSignatures(String expectedSignature,
String receivedSignature) |
static String |
computeWebhookSignature(String body,
Map<String,String> headers,
String signatureKey,
boolean escapeBody) |
static String |
convertToString(Object value) |
static String |
createJwtAssertion(Map<String,Object> claims,
JwtKey jwtKey,
JwtSignOptions jwtOptions) |
static OffsetDateTime |
dateFromString(String dateString) |
static OffsetDateTime |
dateTimeFromString(String dateString) |
static long |
dateTimeToEpochSeconds(OffsetDateTime dateTime) |
static String |
dateTimeToString(OffsetDateTime dateTime) |
static String |
dateToString(OffsetDateTime date) |
static String |
decodeBase64(String value) |
static InputStream |
decodeBase64ByteStream(String value) |
static void |
delayInSeconds(int seconds) |
static <K,V> Entry<K,V> |
entryOf(K key,
V value) |
static OffsetDateTime |
epochSecondsToDateTime(long seconds) |
static String |
escapeUnicode(String value) |
static byte[] |
generateByteBuffer(int size) |
static InputStream |
generateByteStream(int size) |
static InputStream |
generateByteStreamFromBuffer(byte[] buffer) |
static String |
getEnvVar(String envVar) |
static long |
getEpochTimeInSeconds() |
static OutputStream |
getFileOutputStream(String filePath) |
static String |
getUuid() |
static JsonNode |
getValueFromObjectRawData(SerializableObject obj,
String key) |
static String |
hexToBase64(String hex) |
static boolean |
isBrowser() |
static Iterator<InputStream> |
iterateChunks(InputStream stream,
long chunkSize,
long fileSize) |
static <K,V> Map<K,V> |
mapOf(Entry<K,V>... entries) |
static <K,V> Map<K,V> |
mergeMaps(Map<K,V> map1,
Map<K,V> map2) |
static Map<String,String> |
prepareParams(Map<String,String> map) |
static double |
random(double min,
double max) |
static byte[] |
readBufferFromFile(String filePath) |
static byte[] |
readByteStream(InputStream inputStream) |
static String |
readTextFromFile(String filePath) |
static <Accumulator,T> |
reduceIterator(Iterator<T> iterator,
BiFunction<Accumulator,T,Accumulator> reducer,
Accumulator initialValue)
Reduces an iterator using a reducer function and an initial value.
|
static Map<String,String> |
sanitizeMap(Map<String,String> dictionary,
Map<String,String> keysToSanitize) |
static <V> Set<V> |
setOf(V... values) |
static InputStream |
stringToByteStream(String value) |
static void |
writeInputStreamToOutputStream(InputStream input,
OutputStream output) |
public UtilsManager()
public static String convertToString(Object value)
public static void writeInputStreamToOutputStream(InputStream input, OutputStream output)
public static byte[] generateByteBuffer(int size)
public static InputStream generateByteStream(int size)
public static InputStream generateByteStreamFromBuffer(byte[] buffer)
public static byte[] readByteStream(InputStream inputStream)
public static boolean bufferEquals(byte[] buffer1, byte[] buffer2)
public static int bufferLength(byte[] buffer)
public static InputStream decodeBase64ByteStream(String value)
public static String decodeBase64(String value)
public static InputStream stringToByteStream(String value)
public static OutputStream getFileOutputStream(String filePath)
public static void closeFileOutputStream(OutputStream outputStream)
public static byte[] readBufferFromFile(String filePath)
public static void delayInSeconds(int seconds)
public static String readTextFromFile(String filePath)
public static boolean isBrowser()
public static long getEpochTimeInSeconds()
public static String createJwtAssertion(Map<String,Object> claims, JwtKey jwtKey, JwtSignOptions jwtOptions)
public static JsonNode getValueFromObjectRawData(SerializableObject obj, String key)
public static double random(double min, double max)
public static String hexToBase64(String hex)
public static Iterator<InputStream> iterateChunks(InputStream stream, long chunkSize, long fileSize)
public static <Accumulator,T> Accumulator reduceIterator(Iterator<T> iterator, BiFunction<Accumulator,T,Accumulator> reducer, Accumulator initialValue)
Accumulator - The type of the accumulator (result)T - The type of the items in the iteratoriterator - The iterator to processreducer - The reducer functioninitialValue - The initial value for the accumulatorpublic static Map<String,String> sanitizeMap(Map<String,String> dictionary, Map<String,String> keysToSanitize)
public static OffsetDateTime dateTimeFromString(String dateString)
public static String dateTimeToString(OffsetDateTime dateTime)
public static OffsetDateTime dateFromString(String dateString)
public static String dateToString(OffsetDateTime date)
public static String escapeUnicode(String value)
public static OffsetDateTime epochSecondsToDateTime(long seconds)
public static long dateTimeToEpochSeconds(OffsetDateTime dateTime)
public static boolean compareSignatures(String expectedSignature, String receivedSignature)