Package it.tidalwave.util
Class NotFoundException
java.lang.Object
java.lang.Throwable
java.lang.Exception
it.tidalwave.util.NotFoundException
- All Implemented Interfaces:
Serializable
Notifies that a searched object couldn't be found.
- Author:
- Fabrizio Giudici
- See Also:
- Status: stable API
-
Constructor Summary
ConstructorDescriptionCreates an empty exception.NotFoundException
(String message) Creates an exception with a message.NotFoundException
(String message, Throwable cause) Creates an exception with a message and a cause.NotFoundException
(Throwable cause) Creates an exception with a cause. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Collection<?>>
TthrowWhenEmpty
(T collection, String message) Throws theNotFoundException
when the passed collection isnull
or empty.static <T extends Collection<?>>
TthrowWhenEmpty
(T collection, String message, Object... args) Throws theNotFoundException
when the passed collection isnull
or empty.static <T> T
throwWhenNull
(T object, String message) Throws theNotFoundException
when the passed object isnull
.static <T> T
throwWhenNull
(T object, String message, Object... args) Throws theNotFoundException
when the passed object isnull
.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
NotFoundException
public NotFoundException()Creates an empty exception. -
NotFoundException
Creates an exception with a message.- Parameters:
message
- the message
-
NotFoundException
Creates an exception with a cause.- Parameters:
cause
- the cause
-
NotFoundException
Creates an exception with a message and a cause.- Parameters:
message
- the messagecause
- the cause
-
-
Method Details
-
throwWhenNull
@Nonnull public static <T> T throwWhenNull(@Nullable T object, @Nonnull String message) throws NotFoundException Throws theNotFoundException
when the passed object isnull
. The method returns the object itself, so it can be used with fluent interfaces.- Type Parameters:
T
- the type of the object- Parameters:
object
- the object to be testedmessage
- the error message to be thrown- Returns:
- the object
- Throws:
NotFoundException
- if the object is null
-
throwWhenNull
@Nonnull public static <T> T throwWhenNull(@Nullable T object, @Nonnull String message, @Nonnull Object... args) throws NotFoundException Throws theNotFoundException
when the passed object isnull
. The method returns the object itself, so it can be used with fluent interfaces.- Type Parameters:
T
- the type of the object- Parameters:
object
- the object to be testedmessage
- the error message to be thrown (formatted as inString.format(java.lang.String, java.lang.Object...)
args
- the arguments to format the error message- Returns:
- the object
- Throws:
NotFoundException
- if the object is null
-
throwWhenEmpty
@Nonnull public static <T extends Collection<?>> T throwWhenEmpty(@Nullable T collection, @Nonnull String message) throws NotFoundException Throws theNotFoundException
when the passed collection isnull
or empty. The method returns the collection itself, so it can be used with fluent interfaces.- Type Parameters:
T
- the type of collection items- Parameters:
collection
- the collection to be testedmessage
- the error message to be thrown- Returns:
- the collection
- Throws:
NotFoundException
- if the collection is null or empty
-
throwWhenEmpty
@Nonnull public static <T extends Collection<?>> T throwWhenEmpty(@Nullable T collection, @Nonnull String message, @Nonnull Object... args) throws NotFoundException Throws theNotFoundException
when the passed collection isnull
or empty. The method returns the collection itself, so it can be used with fluent interfaces.- Type Parameters:
T
- the type of collection items- Parameters:
collection
- the collection to be testedmessage
- the error message to be thrown (formatted as inString.format(java.lang.String, java.lang.Object...)
args
- the arguments to format the error message- Returns:
- the collection
- Throws:
NotFoundException
- if the collection is null or empty
-