Package it.tidalwave.util
Class NotFoundException
- java.lang.Object
- 
- java.lang.Throwable
- 
- java.lang.Exception
- 
- it.tidalwave.util.NotFoundException
 
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class NotFoundException extends java.lang.ExceptionNotifies that a searched object couldn't be found.- Author:
- Fabrizio Giudici
- See Also:
- Serialized Form
- Status: stable API
 
- 
- 
Constructor SummaryConstructors Constructor Description NotFoundException()Creates an empty exception.NotFoundException(java.lang.String message)Creates an exception with a message.NotFoundException(java.lang.String message, java.lang.Throwable cause)Creates an exception with a message and a cause.NotFoundException(java.lang.Throwable cause)Creates an exception with a cause.
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends java.util.Collection<?>>
 TthrowWhenEmpty(T collection, java.lang.String message)Throws theNotFoundExceptionwhen the passed collection isnullor empty.static <T extends java.util.Collection<?>>
 TthrowWhenEmpty(T collection, java.lang.String message, java.lang.Object... args)Throws theNotFoundExceptionwhen the passed collection isnullor empty.static <T> TthrowWhenNull(T object, java.lang.String message)Throws theNotFoundExceptionwhen the passed object isnull.static <T> TthrowWhenNull(T object, java.lang.String message, java.lang.Object... args)Throws theNotFoundExceptionwhen the passed object isnull.
 
- 
- 
- 
Constructor Detail- 
NotFoundExceptionpublic NotFoundException() Creates an empty exception.
 - 
NotFoundExceptionpublic NotFoundException(@Nonnull java.lang.String message)Creates an exception with a message.- Parameters:
- message- the message
 
 - 
NotFoundExceptionpublic NotFoundException(@Nonnull java.lang.Throwable cause)Creates an exception with a cause.- Parameters:
- cause- the cause
 
 - 
NotFoundExceptionpublic NotFoundException(@Nonnull java.lang.String message, @Nonnull java.lang.Throwable cause)Creates an exception with a message and a cause.- Parameters:
- message- the message
- cause- the cause
 
 
- 
 - 
Method Detail- 
throwWhenNull@Nonnull public static <T> T throwWhenNull(@Nullable T object, @Nonnull java.lang.String message) throws NotFoundExceptionThrows theNotFoundExceptionwhen 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 tested
- message- 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 java.lang.String message, @Nonnull java.lang.Object... args) throws NotFoundExceptionThrows theNotFoundExceptionwhen 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 tested
- message- the error message to be thrown (formatted as in- String.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 java.util.Collection<?>> T throwWhenEmpty(@Nullable T collection, @Nonnull java.lang.String message) throws NotFoundExceptionThrows theNotFoundExceptionwhen the passed collection isnullor 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 tested
- message- the error message to be thrown
- Returns:
- the collection
- Throws:
- NotFoundException- if the collection is null or empty
 
 - 
throwWhenEmpty@Nonnull public static <T extends java.util.Collection<?>> T throwWhenEmpty(@Nullable T collection, @Nonnull java.lang.String message, @Nonnull java.lang.Object... args) throws NotFoundExceptionThrows theNotFoundExceptionwhen the passed collection isnullor 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 tested
- message- the error message to be thrown (formatted as in- String.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
 
 
- 
 
-