public class Utils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Utils.Base64 |
| Modifier and Type | Field and Description |
|---|---|
static char[] |
BASE_16 |
static java.lang.String |
CRLF |
protected static Log.Module |
L |
static java.lang.String |
UTF8 |
protected static Utils |
utils |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
_reflectiveCall(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args) |
java.lang.Object |
_reflectiveCallStrict(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args) |
boolean |
_reflectiveClassExists(java.lang.String cls)
Check whether class exists in default class loader.
|
<T> T |
_reflectiveGetField(java.lang.Object object,
java.lang.Class cls,
java.lang.String name) |
java.lang.Boolean |
_reflectiveSetField(java.lang.Object object,
java.lang.Class cls,
java.lang.String name,
java.lang.Object value) |
static boolean |
contains(java.lang.String string,
java.lang.String part) |
static java.lang.String |
digestHex(java.lang.String digestName,
java.lang.String string)
Calculate digest (SHA-1, SHA-256, etc.) hash of the string provided
|
static java.lang.reflect.Field |
findField(java.lang.Class cls,
java.lang.String name) |
static java.lang.String |
hex(byte[] bytes)
Get hexadecimal string representation of a byte array
|
static boolean |
isEmpty(java.lang.String str)
StringUtils.isEmpty replacement.
|
static boolean |
isEqual(java.lang.Object a,
java.lang.Object b) |
static boolean |
isNotEmpty(java.lang.String str)
StringUtils.isNotEmpty replacement.
|
static boolean |
isNotEqual(java.lang.Object a,
java.lang.Object b) |
static <T> java.lang.String |
join(java.util.Collection<T> objects,
java.lang.String separator)
Joins objects with a separator
|
static byte[] |
readStream(java.io.InputStream stream)
Read stream into a byte array
|
static java.lang.Object |
reflectiveCall(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args)
Reflective method call encapsulation.
|
static java.lang.Object |
reflectiveCallStrict(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args)
Reflective method call encapsulation with argument types specified explicitly before each parameter.
|
static boolean |
reflectiveClassExists(java.lang.String cls) |
static java.util.List<java.lang.reflect.Field> |
reflectiveGetDeclaredFields(java.lang.Class<?> cls,
boolean goUp)
Get fields declared by class and its superclasses filtering test-related which
contain $ in their name
|
static java.util.List<java.lang.reflect.Field> |
reflectiveGetDeclaredFields(java.util.List<java.lang.reflect.Field> list,
java.lang.Class<?> cls,
boolean goUp) |
static <T> T |
reflectiveGetField(java.lang.Class cls,
java.lang.String name) |
static <T> T |
reflectiveGetField(java.lang.Object object,
java.lang.String name) |
static java.lang.Boolean |
reflectiveSetField(java.lang.Class cls,
java.lang.String name,
java.lang.Object value) |
static java.lang.Boolean |
reflectiveSetField(java.lang.Object object,
java.lang.String name,
java.lang.Object value) |
static java.lang.String |
urldecode(java.lang.String str)
URLDecoder wrapper to remove try-catch
|
static java.lang.String |
urlencode(java.lang.String str)
URLEncoder wrapper to remove try-catch
|
protected static final Log.Module L
protected static final Utils utils
public static final java.lang.String UTF8
public static final java.lang.String CRLF
public static final char[] BASE_16
public static <T> java.lang.String join(java.util.Collection<T> objects,
java.lang.String separator)
objects - objects to joinseparator - separator to usepublic static java.lang.String urldecode(java.lang.String str)
str - string to decodestrpublic static java.util.List<java.lang.reflect.Field> reflectiveGetDeclaredFields(java.lang.Class<?> cls,
boolean goUp)
cls - class to checkgoUp - whether to return parent class fields as wellpublic static java.util.List<java.lang.reflect.Field> reflectiveGetDeclaredFields(java.util.List<java.lang.reflect.Field> list,
java.lang.Class<?> cls,
boolean goUp)
public static java.lang.reflect.Field findField(java.lang.Class cls,
java.lang.String name)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic static boolean isEmpty(java.lang.String str)
str - string to checkpublic static boolean isNotEmpty(java.lang.String str)
str - string to checkpublic static boolean isNotEqual(java.lang.Object a,
java.lang.Object b)
public static boolean isEqual(java.lang.Object a,
java.lang.Object b)
public static boolean contains(java.lang.String string,
java.lang.String part)
public static java.lang.String urlencode(java.lang.String str)
str - string to encodestrpublic static boolean reflectiveClassExists(java.lang.String cls)
public boolean _reflectiveClassExists(java.lang.String cls)
cls - Class name to checkpublic static java.lang.Object reflectiveCall(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args)
className - class to call method ininstance - instance to call on, null for static methodsmethodName - method nameargs - optional arguments to pass to that methodpublic java.lang.Object _reflectiveCall(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args)
public static java.lang.Object reflectiveCallStrict(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args)
className - class to call method ininstance - instance to call on, null for static methodsmethodName - method nameargs - optional arguments to pass to that method in format [arg1 class, arg1 value, arg2 class, arg2 value]public java.lang.Object _reflectiveCallStrict(java.lang.String className,
java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args)
public static java.lang.Boolean reflectiveSetField(java.lang.Object object,
java.lang.String name,
java.lang.Object value)
public static java.lang.Boolean reflectiveSetField(java.lang.Class cls,
java.lang.String name,
java.lang.Object value)
public java.lang.Boolean _reflectiveSetField(java.lang.Object object,
java.lang.Class cls,
java.lang.String name,
java.lang.Object value)
public static <T> T reflectiveGetField(java.lang.Object object,
java.lang.String name)
public static <T> T reflectiveGetField(java.lang.Class cls,
java.lang.String name)
public <T> T _reflectiveGetField(java.lang.Object object,
java.lang.Class cls,
java.lang.String name)
public static java.lang.String digestHex(java.lang.String digestName,
java.lang.String string)
digestName - digest name like "SHA-256", must be supported by Java, see MessageDigeststring - string to hashpublic static java.lang.String hex(byte[] bytes)
bytes - array of bytes to convertpublic static byte[] readStream(java.io.InputStream stream)
stream - input to readnull in case of error