01: /*
02: * $Id: InvalidRequestException.java,v 1.12 2007/03/12 10:40:31 agoubard Exp $
03: *
04: * Copyright 2003-2007 Orange Nederland Breedband B.V.
05: * See the COPYRIGHT file for redistribution and use restrictions.
06: */
07: package org.xins.server;
08:
09: import org.xins.logdoc.ExceptionUtils;
10:
11: /**
12: * Exception that indicates that an incoming request is considered invalid.
13: *
14: * @version $Revision: 1.12 $ $Date: 2007/03/12 10:40:31 $
15: * @author <a href="mailto:ernst@ernstdehaan.com">Ernst de Haan</a>
16: */
17: public class InvalidRequestException extends Exception {
18:
19: /**
20: * Constructs a new <code>InvalidRequestException</code> with the specified
21: * detail message and cause exception.
22: *
23: * @param message
24: * the message, can be <code>null</code>.
25: *
26: * @param cause
27: * the cause exception, can be <code>null</code>.
28: */
29: public InvalidRequestException(String message, Throwable cause) {
30: super (message);
31: if (cause != null) {
32: ExceptionUtils.setCause(this , cause);
33: }
34: }
35:
36: /**
37: * Constructs a new <code>InvalidRequestException</code> with the specified
38: * detail message.
39: *
40: * @param message
41: * the message, can be <code>null</code>.
42: */
43: public InvalidRequestException(String message) {
44: this(message, null);
45: }
46: }
|