Package org.jasypt.commons
Class CommonUtils
- java.lang.Object
-
- org.jasypt.commons.CommonUtils
-
public final class CommonUtils extends java.lang.Object
Common utils regarding treatment of parameter values and encoding operations. This class is for internal use only.
- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private static char[]
hexDigits
static java.lang.String
STRING_OUTPUT_TYPE_BASE64
static java.lang.String
STRING_OUTPUT_TYPE_HEXADECIMAL
private static java.util.List
STRING_OUTPUT_TYPE_HEXADECIMAL_NAMES
-
Constructor Summary
Constructors Modifier Constructor Description private
CommonUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
appendArrays(byte[] firstArray, byte[] secondArray)
static byte[]
fromHexadecimal(java.lang.String message)
static java.lang.Boolean
getStandardBooleanValue(java.lang.String valueStr)
static java.lang.String
getStandardStringOutputType(java.lang.String valueStr)
static boolean
isEmpty(java.lang.String string)
static boolean
isNotEmpty(java.lang.String string)
static int
nextRandomInt()
static java.lang.String[]
split(java.lang.String string)
static java.lang.String[]
split(java.lang.String string, java.lang.String separators)
static java.lang.String
substringAfter(java.lang.String string, java.lang.String separator)
static java.lang.String
substringBefore(java.lang.String string, java.lang.String separator)
static java.lang.String
toHexadecimal(byte[] message)
static void
validateIsTrue(boolean expression, java.lang.String message)
static void
validateNotEmpty(java.lang.String string, java.lang.String message)
static void
validateNotNull(java.lang.Object object, java.lang.String message)
-
-
-
Field Detail
-
STRING_OUTPUT_TYPE_BASE64
public static final java.lang.String STRING_OUTPUT_TYPE_BASE64
- See Also:
- Constant Field Values
-
STRING_OUTPUT_TYPE_HEXADECIMAL
public static final java.lang.String STRING_OUTPUT_TYPE_HEXADECIMAL
- See Also:
- Constant Field Values
-
STRING_OUTPUT_TYPE_HEXADECIMAL_NAMES
private static final java.util.List STRING_OUTPUT_TYPE_HEXADECIMAL_NAMES
-
hexDigits
private static char[] hexDigits
-
-
Method Detail
-
getStandardBooleanValue
public static java.lang.Boolean getStandardBooleanValue(java.lang.String valueStr)
-
getStandardStringOutputType
public static java.lang.String getStandardStringOutputType(java.lang.String valueStr)
-
toHexadecimal
public static java.lang.String toHexadecimal(byte[] message)
-
fromHexadecimal
public static byte[] fromHexadecimal(java.lang.String message)
-
isEmpty
public static boolean isEmpty(java.lang.String string)
-
isNotEmpty
public static boolean isNotEmpty(java.lang.String string)
-
validateNotNull
public static void validateNotNull(java.lang.Object object, java.lang.String message)
-
validateNotEmpty
public static void validateNotEmpty(java.lang.String string, java.lang.String message)
-
validateIsTrue
public static void validateIsTrue(boolean expression, java.lang.String message)
-
split
public static java.lang.String[] split(java.lang.String string)
-
split
public static java.lang.String[] split(java.lang.String string, java.lang.String separators)
-
substringBefore
public static java.lang.String substringBefore(java.lang.String string, java.lang.String separator)
-
substringAfter
public static java.lang.String substringAfter(java.lang.String string, java.lang.String separator)
-
nextRandomInt
public static int nextRandomInt()
-
appendArrays
public static byte[] appendArrays(byte[] firstArray, byte[] secondArray)
-
-