All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.octo.captcha.module.CaptchaModuleException Maven / Gradle / Ivy

The newest version!
/*
 * JCaptcha, the open source java framework for captcha definition and integration
 * Copyright (c)  2007 jcaptcha.net. All Rights Reserved.
 * See the LICENSE.txt file distributed with this package.
 */

package com.octo.captcha.module;

/**
 * 

* * @author Marc-Antoine Garrigue * @version 1.0 */ public class CaptchaModuleException extends RuntimeException { private Throwable cause; /** * Constructs a new runtime exception with null as its detail message. */ public CaptchaModuleException() { super(); } /** * Constructs a new runtime exception with the specified detail message. * * @param message the detail message. The detail message is saved for later retrieval by the {@link #getMessage()} * method. */ public CaptchaModuleException(String message) { super(message); } /** * Constructs a new runtime exception with the specified cause and a detail message of (cause==null ? null : * cause.toString()) (which typically contains the class and detail message of cause). This * constructor is useful for runtime exceptions that are little more than wrappers for other throwables. * * @param cause the cause (which is saved for later retrieval by the {@link #getCause()} method). (A null * value is permitted, and indicates that the cause is nonexistent or unknown.) * * @since 1.4 */ public CaptchaModuleException(Throwable cause) { super(cause.getMessage()); this.cause = cause; } /** * Constructs a new runtime exception with the specified detail message and cause.

Note that the detail message * associated with cause is not automatically incorporated in this runtime exception's detail * message. * * @param message the detail message (which is saved for later retrieval by the {@link #getMessage()} method). * @param cause the cause (which is saved for later retrieval by the {@link #getCause()} method). (A * null value is permitted, and indicates that the cause is nonexistent or unknown.) * * @since 1.4 */ public CaptchaModuleException(String message, Throwable cause) { super(message); this.cause = cause; } /** * @return the root thowable that construct this exception, null if none */ public Throwable getCause() { return cause; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy