Skip navigation links
A B C D E F G H I M N P R S T U V W 

A

AESUtils - Class in io.inbot.utils
Helper methods to assist with encryption/decryption using AES that implements https://tools.ietf.org/html/rfc2898 style encryption/decryption with some sane defaults.
AESUtils() - Constructor for class io.inbot.utils.AESUtils
 
append(Object) - Method in class io.inbot.utils.Md5Appender
 
appender() - Static method in class io.inbot.utils.Md5Appender
 
apply(I) - Method in class io.inbot.utils.PatternEvaluator.BoolExprPattern
 
apply(I) - Method in class io.inbot.utils.PatternEvaluator.EqualsPattern
 
array(T...) - Static method in class io.inbot.utils.ArrayFoo
 
array(Collection<T>) - Static method in class io.inbot.utils.ArrayFoo
 
arrayContains(T[], T) - Static method in class io.inbot.utils.ArrayFoo
 
ArrayFoo - Class in io.inbot.utils
 
ArrayFoo() - Constructor for class io.inbot.utils.ArrayFoo
 

B

base64Decode(String) - Static method in class io.inbot.utils.HashUtils
 
base64Encode(String) - Static method in class io.inbot.utils.HashUtils
 
bitString(long) - Static method in class io.inbot.utils.HashUtils
Get a String representations of the bit in a 64 bit long.
BoolExprPattern(Function<I, Boolean>, Function<I, O>) - Constructor for class io.inbot.utils.PatternEvaluator.BoolExprPattern
 
byteArrayToHexString(byte[]) - Static method in class io.inbot.utils.AESUtils
 

C

close() - Method in class io.inbot.utils.MdcContext
 
combine(T[]...) - Static method in class io.inbot.utils.ArrayFoo
 
compress(byte[]) - Static method in class io.inbot.utils.CompressionUtils
 
CompressionUtils - Class in io.inbot.utils
Helper class to compress/expand byte arrays.
CompressionUtils() - Constructor for class io.inbot.utils.CompressionUtils
 
create() - Static method in class io.inbot.utils.MdcContext
 
createHash(String) - Static method in class io.inbot.utils.PasswordHash
Returns a salted PBKDF2 hash of the password.
createHash(char[]) - Static method in class io.inbot.utils.PasswordHash
Returns a salted PBKDF2 hash of the password.
createId() - Static method in class io.inbot.utils.HashUtils
 

D

decompress(byte[]) - Static method in class io.inbot.utils.CompressionUtils
 
decrypt(String, String, String) - Static method in class io.inbot.utils.AESUtils
Decrypt text that was encrypted with the provided encrypt method in this class.
decrypt(byte[], String) - Static method in class io.inbot.utils.AESUtils
Decrypt text that was encrypted with the provided encrypt method in this class.
decrypt(String, String) - Static method in class io.inbot.utils.AESUtils
Decrypt text that was encrypted with the provided encrypt method in this class.

E

encrypt(byte[], String) - Static method in class io.inbot.utils.AESUtils
Encrypt the plain text.
encrypt(String, String) - Static method in class io.inbot.utils.AESUtils
Encrypt the plain text.
encrypt(String, String, String) - Static method in class io.inbot.utils.AESUtils
Encrypt the plain text.
entry(K, V) - Static method in class io.inbot.utils.MapFactory
 
equals(I, Function<I, O>) - Static method in class io.inbot.utils.PatternEvaluator
Allows you to match on a value using the equals method
equalsAny(Object, Object...) - Static method in class io.inbot.utils.MiscUtils
 
EqualsPattern(I, Function<I, O>) - Constructor for class io.inbot.utils.PatternEvaluator.EqualsPattern
 
etag() - Method in class io.inbot.utils.Md5Stream
 
evaluate(Input) - Method in class io.inbot.utils.PatternEvaluator
 
evaluate(I, PatternEvaluator.Pattern<I, O>...) - Static method in class io.inbot.utils.PatternEvaluator
Creates an evaluator and then evaluates the value right away.
evaluate(Supplier<Optional<T>>...) - Static method in class io.inbot.utils.StrategyEvaluator
Evaluate supplier stategies that produce Optionals until one returns something.
evaluator(PatternEvaluator.Pattern<I, O>...) - Static method in class io.inbot.utils.PatternEvaluator
 

F

fileReader(String) - Static method in class io.inbot.utils.IOUtils
 
fileReader(File) - Static method in class io.inbot.utils.IOUtils
 
fileWriter(String) - Static method in class io.inbot.utils.IOUtils
 
fileWriter(File) - Static method in class io.inbot.utils.IOUtils
 

G

generateAesKey() - Static method in class io.inbot.utils.AESUtils
 
getKey() - Method in class io.inbot.utils.MapFactory.SimpleEntry
 
getValue() - Method in class io.inbot.utils.MapFactory.SimpleEntry
 
gzipFileReader(String) - Static method in class io.inbot.utils.IOUtils
 
gzipFileReader(File) - Static method in class io.inbot.utils.IOUtils
 
gzipFileWriter(String) - Static method in class io.inbot.utils.IOUtils
 
gzipFileWriter(File) - Static method in class io.inbot.utils.IOUtils
 

H

HASH_BYTE_SIZE - Static variable in class io.inbot.utils.PasswordHash
 
hashMap(Map.Entry<K, V>...) - Static method in class io.inbot.utils.MapFactory
 
HashUtils - Class in io.inbot.utils
 
HashUtils() - Constructor for class io.inbot.utils.HashUtils
 
hex(byte[]) - Static method in class io.inbot.utils.HashUtils
 
hexStringToByteArray(String) - Static method in class io.inbot.utils.AESUtils
 

I

io.inbot.utils - package io.inbot.utils
 
IOUtils - Class in io.inbot.utils
Opening files with pre java 8 io apis is kind of sucky due to the nested constructor calls.
IOUtils() - Constructor for class io.inbot.utils.IOUtils
 
ITERATION_INDEX - Static variable in class io.inbot.utils.PasswordHash
 

M

map(Supplier<Map<K, V>>, Map.Entry<K, V>...) - Static method in class io.inbot.utils.MapFactory
 
MapFactory - Class in io.inbot.utils
Nice simple factory for creating maps quickly.
MapFactory() - Constructor for class io.inbot.utils.MapFactory
 
MapFactory.SimpleEntry<KEY,VALUE> - Class in io.inbot.utils
 
matches(I) - Method in class io.inbot.utils.PatternEvaluator.BoolExprPattern
 
matches(I) - Method in class io.inbot.utils.PatternEvaluator.EqualsPattern
 
matches(Function<I, Boolean>, Function<I, O>) - Static method in class io.inbot.utils.PatternEvaluator
Allows you use a lambda to match on an input.
Math - Class in io.inbot.utils
 
Math() - Constructor for class io.inbot.utils.Math
 
md5(Collection<?>) - Static method in class io.inbot.utils.HashUtils
 
md5(Object...) - Static method in class io.inbot.utils.HashUtils
 
md5(byte[]...) - Static method in class io.inbot.utils.HashUtils
 
Md5Appender - Class in io.inbot.utils
 
md5Hash() - Method in class io.inbot.utils.Md5Stream
 
md5Hex(Object...) - Static method in class io.inbot.utils.HashUtils
 
Md5Stream - Class in io.inbot.utils
 
Md5Stream() - Constructor for class io.inbot.utils.Md5Stream
 
MdcContext - Class in io.inbot.utils
 
MiscUtils - Class in io.inbot.utils
 
MiscUtils() - Constructor for class io.inbot.utils.MiscUtils
 

N

normalize(double, double) - Static method in class io.inbot.utils.Math
Useful for normalizing integer or double values to a number between 0 and 1.

P

PasswordHash - Class in io.inbot.utils
 
PasswordHash() - Constructor for class io.inbot.utils.PasswordHash
 
PatternEvaluator<Input,Output> - Class in io.inbot.utils
Simple Java lambda based implementation of Kotlin and Scala style pattern matching.
PatternEvaluator(PatternEvaluator.Pattern<Input, Output>...) - Constructor for class io.inbot.utils.PatternEvaluator
 
PatternEvaluator.BoolExprPattern<I,O> - Class in io.inbot.utils
If you want to match using a lambda function that produces a boolean this is what you use.
PatternEvaluator.EqualsPattern<I,O> - Class in io.inbot.utils
Allows you to produce patterns that simply compare the input to the value and produce the output when they are equal.
PBKDF2_ALGORITHM - Static variable in class io.inbot.utils.PasswordHash
 
PBKDF2_INDEX - Static variable in class io.inbot.utils.PasswordHash
 
PBKDF2_ITERATIONS - Static variable in class io.inbot.utils.PasswordHash
 
pow(long, int) - Static method in class io.inbot.utils.Math
 
put(String, Object) - Method in class io.inbot.utils.MdcContext
 

R

readString(BufferedReader) - Static method in class io.inbot.utils.IOUtils
 
readString(InputStream) - Static method in class io.inbot.utils.IOUtils
 
resource(String) - Static method in class io.inbot.utils.IOUtils
Read a resource from the classpath or fallback to treating it as a file.
round(double, int) - Static method in class io.inbot.utils.Math
 

S

safeAbs(long) - Static method in class io.inbot.utils.Math
Java Math.pow has an issue with Long and Integer MIN_VALUE where it returns MIN_VALUE.
safeAbs(int) - Static method in class io.inbot.utils.Math
Java Math.pow has an issue with Long and Integer MIN_VALUE where it returns MIN_VALUE.
SALT_BYTE_SIZE - Static variable in class io.inbot.utils.PasswordHash
 
SALT_INDEX - Static variable in class io.inbot.utils.PasswordHash
 
secureToken() - Static method in class io.inbot.utils.HashUtils
 
setOf(T...) - Static method in class io.inbot.utils.ArrayFoo
 
setValue(VALUE) - Method in class io.inbot.utils.MapFactory.SimpleEntry
 
sha1(Object...) - Static method in class io.inbot.utils.HashUtils
 
SimpleEntry(KEY, VALUE) - Constructor for class io.inbot.utils.MapFactory.SimpleEntry
 
StrategyEvaluator - Class in io.inbot.utils
 
StrategyEvaluator() - Constructor for class io.inbot.utils.StrategyEvaluator
 
stringify(T[]) - Static method in class io.inbot.utils.ArrayFoo
 

T

toString() - Method in class io.inbot.utils.Md5Appender
 

U

urlDecode(String) - Static method in class io.inbot.utils.MiscUtils
Url decode a string and don't throw a checked exception.
urlEncode(String) - Static method in class io.inbot.utils.MiscUtils
Url encode a string and don't throw a checked exception.

V

validatePassword(String, String) - Static method in class io.inbot.utils.PasswordHash
Validates a password using a hash.
validatePassword(char[], String) - Static method in class io.inbot.utils.PasswordHash
Validates a password using a hash.

W

write(int) - Method in class io.inbot.utils.Md5Stream
 
A B C D E F G H I M N P R S T U V W 
Skip navigation links

Copyright © 2016 Inbot. All Rights Reserved.