01: /*
02: * Enhydra Java Application Server
03: * The Initial Developer of the Original Code is Lutris Technologies Inc.
04: * Portions created by Lutris are Copyright (C) 1997-2000 Lutris Technologies
05: * Inc.
06: * All Rights Reserved.
07: *
08: * The contents of this file are subject to the Enhydra Public License Version
09: * 1.0 (the "License"); you may not use this file except in compliance with the
10: * License. You may obtain a copy of the License at
11: * http://www.enhydra.org/software/license/epl.html
12: *
13: * Software distributed under the License is distributed on an "AS IS" basis,
14: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
15: * License for the specific language governing rights and limitations under the
16: * License.
17: *
18: *
19: */
20:
21: package golfShop.spec;
22:
23: /**
24: * An exception representing a login service refusal.
25: * The reason for refusal is indicated by the "reason" member.
26: *
27: * @author John Marco
28: * @author Shawn McMurdo
29: * @version $Revision: 1.1 $
30: */
31: public class LoginException extends Exception {
32: /**
33: * Indicates the reason why this exception was thrown.
34: */
35: public int reason;
36:
37: /**
38: * LoginException constructor. Sets the reason
39: * field to the reason indicated;
40: *
41: * @param reason The numeric reason code for this exception.
42: */
43: public LoginException(int reason) {
44: super ("login failed: reason = " + reason);
45: this.reason = reason;
46: }
47: }
|