public abstract class ExceptionUtils
extends java.lang.Object
| Constructor and Description |
|---|
ExceptionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.io.File |
assertExists(java.io.File file) |
static <X extends java.lang.Exception> |
assertExists(java.io.File file,
java.lang.Class<X> type) |
static java.nio.file.Path |
assertExists(java.nio.file.Path path) |
static <X extends java.lang.Exception> |
assertExists(java.nio.file.Path path,
java.lang.Class<X> type) |
static java.io.File |
assertIsDirectory(java.io.File file) |
static <X extends java.lang.Exception> |
assertIsDirectory(java.io.File file,
java.lang.Class<X> type) |
static java.nio.file.Path |
assertIsDirectory(java.nio.file.Path path) |
static <X extends java.lang.Exception> |
assertIsDirectory(java.nio.file.Path path,
java.lang.Class<X> type) |
static java.io.File |
assertIsFile(java.io.File file) |
static <X extends java.lang.Exception> |
assertIsFile(java.io.File file,
java.lang.Class<X> type) |
static java.nio.file.Path |
assertIsFile(java.nio.file.Path path) |
static <X extends java.lang.Exception> |
assertIsFile(java.nio.file.Path path,
java.lang.Class<X> type) |
static long |
assertNegative(long value,
java.lang.String name) |
static <X extends java.lang.Exception> |
assertNegative(long value,
java.lang.String name,
java.lang.Class<X> type) |
static <T> java.util.Collection<T> |
assertNotEmpty(java.util.Collection<T> value,
java.lang.String name) |
static <T,X1 extends java.lang.Exception,X2 extends java.lang.Exception> |
assertNotEmpty(java.util.Collection<T> value,
java.lang.String name,
java.lang.Class<X1> nullType,
java.lang.Class<X2> type) |
static <T> T[] |
assertNotEmpty(T[] value,
java.lang.String name) |
static <T,X1 extends java.lang.Exception,X2 extends java.lang.Exception> |
assertNotEmpty(T[] value,
java.lang.String name,
java.lang.Class<X1> nullType,
java.lang.Class<X2> type) |
static <T> T |
assertNotNull(T value,
java.lang.String name) |
static <T,X extends java.lang.Exception> |
assertNotNull(T value,
java.lang.String name,
java.lang.Class<X> type) |
static java.lang.String |
assertNotZeroLength(java.lang.String value,
java.lang.String name) |
static <X1 extends java.lang.Exception,X2 extends java.lang.Exception> |
assertNotZeroLength(java.lang.String value,
java.lang.String name,
java.lang.Class<X1> nullType,
java.lang.Class<X2> type) |
static long |
assertPositive(long value,
java.lang.String name) |
static <X extends java.lang.Exception> |
assertPositive(long value,
java.lang.String name,
java.lang.Class<X> type) |
static <X extends java.lang.Exception> |
createException(java.lang.Class<X> type,
java.lang.String msg) |
static java.lang.String |
getMessage(java.lang.Throwable ex)
Gets the message for an exception taking into consideration that
not all exceptions (ie NPE) will have a message in which case the
class's name will be used in lue of no message.
|
static java.lang.Throwable |
getRootCause(java.lang.Throwable e) |
static java.util.List<? extends java.lang.Throwable> |
getRootCauses(java.lang.Throwable e) |
static java.lang.String |
getRootMessage(java.lang.Throwable ex)
Gets the message for an exception's root exception taking into
consideration that not all exceptions (ie NPE) will have a message
in which case the class's name will be used in lue of no message.
|
static java.lang.String |
getStackTrace(java.lang.Throwable e) |
static <X extends java.lang.Exception> |
throwException(java.lang.Class<X> type,
java.lang.String msg) |
static java.lang.String |
toString(java.lang.Throwable e) |
public static java.nio.file.Path assertIsFile(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptionpublic static <X extends java.lang.Exception> java.nio.file.Path assertIsFile(java.nio.file.Path path,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static java.io.File assertIsFile(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static <X extends java.lang.Exception> java.io.File assertIsFile(java.io.File file,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static java.nio.file.Path assertIsDirectory(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptionpublic static <X extends java.lang.Exception> java.nio.file.Path assertIsDirectory(java.nio.file.Path path,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static java.io.File assertIsDirectory(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static <X extends java.lang.Exception> java.io.File assertIsDirectory(java.io.File file,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static java.nio.file.Path assertExists(java.nio.file.Path path)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static <X extends java.lang.Exception> java.nio.file.Path assertExists(java.nio.file.Path path,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static java.io.File assertExists(java.io.File file)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static <X extends java.lang.Exception> java.io.File assertExists(java.io.File file,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static java.lang.String assertNotZeroLength(java.lang.String value,
java.lang.String name)
throws java.lang.NullPointerException
java.lang.NullPointerExceptionpublic static <X1 extends java.lang.Exception,X2 extends java.lang.Exception> java.lang.String assertNotZeroLength(java.lang.String value,
java.lang.String name,
java.lang.Class<X1> nullType,
java.lang.Class<X2> type)
throws X1 extends java.lang.Exception,
X2 extends java.lang.Exception
X1 extends java.lang.Exceptionpublic static <T> T assertNotNull(T value,
java.lang.String name)
public static <T,X extends java.lang.Exception> T assertNotNull(T value,
java.lang.String name,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static <T> T[] assertNotEmpty(T[] value,
java.lang.String name)
public static <T,X1 extends java.lang.Exception,X2 extends java.lang.Exception> T[] assertNotEmpty(T[] value,
java.lang.String name,
java.lang.Class<X1> nullType,
java.lang.Class<X2> type)
throws X1 extends java.lang.Exception,
X2 extends java.lang.Exception
X1 extends java.lang.Exceptionpublic static <T> java.util.Collection<T> assertNotEmpty(java.util.Collection<T> value,
java.lang.String name)
public static <T,X1 extends java.lang.Exception,X2 extends java.lang.Exception> java.util.Collection<T> assertNotEmpty(java.util.Collection<T> value,
java.lang.String name,
java.lang.Class<X1> nullType,
java.lang.Class<X2> type)
throws X1 extends java.lang.Exception,
X2 extends java.lang.Exception
X1 extends java.lang.Exceptionpublic static long assertPositive(long value,
java.lang.String name)
public static <X extends java.lang.Exception> long assertPositive(long value,
java.lang.String name,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static long assertNegative(long value,
java.lang.String name)
public static <X extends java.lang.Exception> long assertNegative(long value,
java.lang.String name,
java.lang.Class<X> type)
throws X extends java.lang.Exception
X extends java.lang.Exceptionpublic static java.lang.String toString(java.lang.Throwable e)
public static java.lang.Throwable getRootCause(java.lang.Throwable e)
public static java.lang.String getMessage(java.lang.Throwable ex)
ex - any throwablepublic static java.lang.String getRootMessage(java.lang.Throwable ex)
ex - any throwablepublic static java.lang.String getStackTrace(java.lang.Throwable e)
public static java.util.List<? extends java.lang.Throwable> getRootCauses(java.lang.Throwable e)
public static <X extends java.lang.Exception> X createException(java.lang.Class<X> type,
java.lang.String msg)
public static <X extends java.lang.Exception> void throwException(java.lang.Class<X> type,
java.lang.String msg)
throws X extends java.lang.Exception
X extends java.lang.Exception