Statistics
| Branch: | Tag: | Revision:

root / src / gr / ebs / gss / client / exceptions / ObjectNotFoundException.java @ 783db80b

History | View | Annotate | Download (1.9 kB)

1 14ad7326 pastith
/*
2 14ad7326 pastith
 * Copyright 2007, 2008, 2009 Electronic Business Systems Ltd.
3 14ad7326 pastith
 *
4 14ad7326 pastith
 * This file is part of GSS.
5 14ad7326 pastith
 *
6 14ad7326 pastith
 * GSS is free software: you can redistribute it and/or modify
7 14ad7326 pastith
 * it under the terms of the GNU General Public License as published by
8 14ad7326 pastith
 * the Free Software Foundation, either version 3 of the License, or
9 14ad7326 pastith
 * (at your option) any later version.
10 14ad7326 pastith
 *
11 14ad7326 pastith
 * GSS is distributed in the hope that it will be useful,
12 14ad7326 pastith
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 14ad7326 pastith
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 14ad7326 pastith
 * GNU General Public License for more details.
15 14ad7326 pastith
 *
16 14ad7326 pastith
 * You should have received a copy of the GNU General Public License
17 14ad7326 pastith
 * along with GSS.  If not, see <http://www.gnu.org/licenses/>.
18 14ad7326 pastith
 */
19 14ad7326 pastith
package gr.ebs.gss.client.exceptions;
20 14ad7326 pastith
21 14ad7326 pastith
import java.io.Serializable;
22 14ad7326 pastith
23 14ad7326 pastith
/**
24 14ad7326 pastith
 * An exception thrown when a requested object was not found.
25 14ad7326 pastith
 *
26 14ad7326 pastith
 * @author past
27 14ad7326 pastith
 */
28 14ad7326 pastith
public class ObjectNotFoundException extends Exception implements Serializable {
29 14ad7326 pastith
30 14ad7326 pastith
        /**
31 14ad7326 pastith
         * The serial version UID.
32 14ad7326 pastith
         */
33 14ad7326 pastith
        private static final long serialVersionUID = 1L;
34 14ad7326 pastith
35 14ad7326 pastith
        /**
36 14ad7326 pastith
         * The stored message that provides details about the problem.
37 14ad7326 pastith
         */
38 14ad7326 pastith
        private String message;
39 14ad7326 pastith
40 14ad7326 pastith
        /**
41 14ad7326 pastith
         * Default constructor
42 14ad7326 pastith
         */
43 14ad7326 pastith
        public ObjectNotFoundException() {
44 14ad7326 pastith
                super();
45 14ad7326 pastith
        }
46 14ad7326 pastith
47 14ad7326 pastith
        /**
48 14ad7326 pastith
         * Constructor from error message.
49 14ad7326 pastith
         *
50 14ad7326 pastith
         * @param newMessage The error message
51 14ad7326 pastith
         */
52 14ad7326 pastith
        public ObjectNotFoundException(final String newMessage) {
53 14ad7326 pastith
                super(newMessage);
54 14ad7326 pastith
                message = newMessage;
55 14ad7326 pastith
        }
56 14ad7326 pastith
57 14ad7326 pastith
        /**
58 14ad7326 pastith
         * Constructor from Throwable.
59 14ad7326 pastith
         *
60 14ad7326 pastith
         * @param cause The throwable that caused the exception
61 14ad7326 pastith
         */
62 14ad7326 pastith
        public ObjectNotFoundException(final Throwable cause) {
63 14ad7326 pastith
                super(cause);
64 14ad7326 pastith
        }
65 14ad7326 pastith
66 14ad7326 pastith
        /**
67 14ad7326 pastith
         * Constructor from error message and Throwable.
68 14ad7326 pastith
         *
69 14ad7326 pastith
         * @param newMessage The error message
70 14ad7326 pastith
         * @param cause The throwable that caused the exception
71 14ad7326 pastith
         */
72 14ad7326 pastith
        public ObjectNotFoundException(final String newMessage, final Throwable cause) {
73 14ad7326 pastith
                super(newMessage, cause);
74 14ad7326 pastith
                message = newMessage;
75 14ad7326 pastith
        }
76 14ad7326 pastith
77 86c951b2 Panagiotis Astithas
        @Override
78 14ad7326 pastith
        public String getMessage() {
79 14ad7326 pastith
                return message;
80 14ad7326 pastith
        }
81 14ad7326 pastith
82 14ad7326 pastith
}