Author: bdonlan
Date: 2005-05-23 22:00:16 -0400 (Mon, 23 May 2005)
New Revision: 725
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/AlreadyThereJoin.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/ChannelNotFound.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/Forbidden.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/InternalCommandException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/MissingMessageType.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/NotPresentPart.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/PropagatedException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/SimplePropagatedException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UnknownClientCommandException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserAlreadyExists.java
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserNotFound.java
Removed:
trunk/clients/Javer2/src/org/haverdev/haver/server/AlreadyThereJoin.java
trunk/clients/Javer2/src/org/haverdev/haver/server/InternalCommandException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/NotPresentPart.java
trunk/clients/Javer2/src/org/haverdev/haver/server/PropagatedException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/SimplePropagatedException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/UnknownClientCommandException.java
trunk/clients/Javer2/src/org/haverdev/haver/server/UserAlreadyExists.java
Modified:
trunk/clients/Javer2/src/org/haverdev/haver/server/UserConnection.java
Log:
Move exceptions into a seperate package
Deleted:
trunk/clients/Javer2/src/org/haverdev/haver/server/AlreadyThereJoin.java
===================================================================
--- trunk/clients/Javer2/src/org/haverdev/haver/server/AlreadyThereJoin.java
2005-05-24 01:55:15 UTC (rev 724)
+++ trunk/clients/Javer2/src/org/haverdev/haver/server/AlreadyThereJoin.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -1,7 +0,0 @@
-package org.haverdev.haver.server;
-
-public final class AlreadyThereJoin extends SimplePropagatedException {
- public AlreadyThereJoin(String name) {
- super("JOIN", "join.already", name);
- }
-}
\ No newline at end of file
Deleted:
trunk/clients/Javer2/src/org/haverdev/haver/server/InternalCommandException.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/InternalCommandException.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/InternalCommandException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -1,20 +0,0 @@
-package org.haverdev.haver.server;
-
-public final class InternalCommandException extends PropagatedException {
- String cmd, reason;
- public InternalCommandException(String cmd, String reason) {
- super("Command " + cmd + " failed: " + reason);
- this.cmd = cmd;
- this.reason = reason;
- }
-
- public InternalCommandException(String cmd, Throwable t) {
- this(cmd, t.getMessage());
- initCause(t);
- }
-
- public String[] clientReport() {
- String[] fail = {"FAIL", cmd, "internal.error", "Internal exception: "
+ reason};
- return fail;
- }
-}
Deleted: trunk/clients/Javer2/src/org/haverdev/haver/server/NotPresentPart.java
===================================================================
--- trunk/clients/Javer2/src/org/haverdev/haver/server/NotPresentPart.java
2005-05-24 01:55:15 UTC (rev 724)
+++ trunk/clients/Javer2/src/org/haverdev/haver/server/NotPresentPart.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -1,7 +0,0 @@
-package org.haverdev.haver.server;
-
-public final class NotPresentPart extends SimplePropagatedException {
- public NotPresentPart(String name) {
- super("PART", "part.notthere", name);
- }
-}
Deleted:
trunk/clients/Javer2/src/org/haverdev/haver/server/PropagatedException.java
===================================================================
--- trunk/clients/Javer2/src/org/haverdev/haver/server/PropagatedException.java
2005-05-24 01:55:15 UTC (rev 724)
+++ trunk/clients/Javer2/src/org/haverdev/haver/server/PropagatedException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -1,8 +0,0 @@
-package org.haverdev.haver.server;
-
-public abstract class PropagatedException extends Exception {
- public abstract String[] clientReport();
- public PropagatedException(String reason) {
- super(reason);
- }
-}
Deleted:
trunk/clients/Javer2/src/org/haverdev/haver/server/SimplePropagatedException.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/SimplePropagatedException.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/SimplePropagatedException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -1,21 +0,0 @@
-package org.haverdev.haver.server;
-
-public abstract class SimplePropagatedException extends PropagatedException {
- String cmd, code, detail;
- public SimplePropagatedException(String cmd, String code, String detail) {
- super(detail == null ? "Error " + code + " in command " + cmd :
detail);
- this.cmd = cmd;
- this.code = code;
- this.detail = detail;
- }
-
- public String[] clientReport() {
- if (detail != null) {
- String[] fail = { "FAIL", cmd, code, this.getMessage() };
- return fail;
- } else {
- String[] fail = { "FAIL", cmd, code };
- return fail;
- }
- }
-}
Deleted:
trunk/clients/Javer2/src/org/haverdev/haver/server/UnknownClientCommandException.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/UnknownClientCommandException.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/UnknownClientCommandException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -1,14 +0,0 @@
-package org.haverdev.haver.server;
-
-public final class UnknownClientCommandException extends PropagatedException {
- String cmd;
- public UnknownClientCommandException(String[] cmd) {
- super("Unknown command " + cmd[0]);
- this.cmd = cmd[0];
- }
-
- public String[] clientReport() {
- String[] fail = {"FAIL", cmd, "unknown.cmd"};
- return fail;
- }
-}
Deleted:
trunk/clients/Javer2/src/org/haverdev/haver/server/UserAlreadyExists.java
===================================================================
--- trunk/clients/Javer2/src/org/haverdev/haver/server/UserAlreadyExists.java
2005-05-24 01:55:15 UTC (rev 724)
+++ trunk/clients/Javer2/src/org/haverdev/haver/server/UserAlreadyExists.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -1,7 +0,0 @@
-package org.haverdev.haver.server;
-
-public final class UserAlreadyExists extends SimplePropagatedException {
- public UserAlreadyExists(String name) {
- super("IDENT", "exists.user", name);
- }
-}
Modified: trunk/clients/Javer2/src/org/haverdev/haver/server/UserConnection.java
===================================================================
--- trunk/clients/Javer2/src/org/haverdev/haver/server/UserConnection.java
2005-05-24 01:55:15 UTC (rev 724)
+++ trunk/clients/Javer2/src/org/haverdev/haver/server/UserConnection.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -11,6 +11,7 @@
import java.util.*;
import java.net.Socket;
import java.lang.reflect.*;
+import org.haverdev.haver.server.exceptions.*;
/**
*
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/AlreadyThereJoin.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/AlreadyThereJoin.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/AlreadyThereJoin.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,7 @@
+package org.haverdev.haver.server.exceptions;
+
+public final class AlreadyThereJoin extends SimplePropagatedException {
+ public AlreadyThereJoin(String name) {
+ super("JOIN", "join.already", name);
+ }
+}
\ No newline at end of file
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/AlreadyThereJoin.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/ChannelNotFound.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/ChannelNotFound.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/ChannelNotFound.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,20 @@
+/*
+ * ChannelNotFound.java
+ *
+ * Created on May 23, 2005, 9:27 PM
+ */
+
+package org.haverdev.haver.server.exceptions;
+
+/**
+ *
+ * @author bdonlan
+ */
+public class ChannelNotFound extends SimplePropagatedException {
+
+ /** Creates a new instance of ChannelNotFound */
+ public ChannelNotFound(String cmd, String channel) {
+ super(cmd, "notfound.channel", channel);
+ }
+
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/ChannelNotFound.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/Forbidden.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/Forbidden.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/Forbidden.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,20 @@
+/*
+ * Forbidden.java
+ *
+ * Created on May 23, 2005, 9:28 PM
+ */
+
+package org.haverdev.haver.server.exceptions;
+
+/**
+ *
+ * @author bdonlan
+ */
+public class Forbidden extends SimplePropagatedException {
+
+ /** Creates a new instance of Forbidden */
+ public Forbidden(String cmd, String detail) {
+ super(cmd, "forbidden", detail);
+ }
+
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/Forbidden.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/InternalCommandException.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/InternalCommandException.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/InternalCommandException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,20 @@
+package org.haverdev.haver.server.exceptions;
+
+public final class InternalCommandException extends PropagatedException {
+ String cmd, reason;
+ public InternalCommandException(String cmd, String reason) {
+ super("Command " + cmd + " failed: " + reason);
+ this.cmd = cmd;
+ this.reason = reason;
+ }
+
+ public InternalCommandException(String cmd, Throwable t) {
+ this(cmd, t.getMessage());
+ initCause(t);
+ }
+
+ public String[] clientReport() {
+ String[] fail = {"FAIL", cmd, "internal.error", "Internal exception: "
+ reason};
+ return fail;
+ }
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/InternalCommandException.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/MissingMessageType.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/MissingMessageType.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/MissingMessageType.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,20 @@
+/*
+ * MissingMessageType.java
+ *
+ * Created on May 23, 2005, 9:38 PM
+ */
+
+package org.haverdev.haver.server.exceptions;
+
+/**
+ *
+ * @author bdonlan
+ */
+public class MissingMessageType extends SimplePropagatedException {
+
+ /** Creates a new instance of MissingMessageType */
+ public MissingMessageType(String cmd) {
+ super(cmd, "missing.type", null);
+ }
+
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/MissingMessageType.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/NotPresentPart.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/NotPresentPart.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/NotPresentPart.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,7 @@
+package org.haverdev.haver.server.exceptions;
+
+public final class NotPresentPart extends SimplePropagatedException {
+ public NotPresentPart(String name) {
+ super("PART", "part.notthere", name);
+ }
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/NotPresentPart.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/PropagatedException.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/PropagatedException.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/PropagatedException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,8 @@
+package org.haverdev.haver.server.exceptions;
+
+public abstract class PropagatedException extends Exception {
+ public abstract String[] clientReport();
+ public PropagatedException(String reason) {
+ super(reason);
+ }
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/PropagatedException.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/SimplePropagatedException.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/SimplePropagatedException.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/SimplePropagatedException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,21 @@
+package org.haverdev.haver.server.exceptions;
+
+public abstract class SimplePropagatedException extends PropagatedException {
+ String cmd, code, detail;
+ public SimplePropagatedException(String cmd, String code, String detail) {
+ super(detail == null ? "Error " + code + " in command " + cmd :
detail);
+ this.cmd = cmd;
+ this.code = code;
+ this.detail = detail;
+ }
+
+ public String[] clientReport() {
+ if (detail != null) {
+ String[] fail = { "FAIL", cmd, code, this.getMessage() };
+ return fail;
+ } else {
+ String[] fail = { "FAIL", cmd, code };
+ return fail;
+ }
+ }
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/SimplePropagatedException.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UnknownClientCommandException.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UnknownClientCommandException.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UnknownClientCommandException.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,14 @@
+package org.haverdev.haver.server.exceptions;
+
+public final class UnknownClientCommandException extends PropagatedException {
+ String cmd;
+ public UnknownClientCommandException(String[] cmd) {
+ super("Unknown command " + cmd[0]);
+ this.cmd = cmd[0];
+ }
+
+ public String[] clientReport() {
+ String[] fail = {"FAIL", cmd, "unknown.cmd"};
+ return fail;
+ }
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UnknownClientCommandException.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserAlreadyExists.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserAlreadyExists.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserAlreadyExists.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,7 @@
+package org.haverdev.haver.server.exceptions;
+
+public final class UserAlreadyExists extends SimplePropagatedException {
+ public UserAlreadyExists(String name) {
+ super("IDENT", "exists.user", name);
+ }
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserAlreadyExists.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserNotFound.java
===================================================================
---
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserNotFound.java
2005-05-24 01:55:15 UTC (rev 724)
+++
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserNotFound.java
2005-05-24 02:00:16 UTC (rev 725)
@@ -0,0 +1,20 @@
+/*
+ * UserNotFound.java
+ *
+ * Created on May 23, 2005, 9:25 PM
+ */
+
+package org.haverdev.haver.server.exceptions;
+
+/**
+ *
+ * @author bdonlan
+ */
+public class UserNotFound extends SimplePropagatedException {
+
+ /** Creates a new instance of UserNotFound */
+ public UserNotFound(String cmd, String name) {
+ super(cmd, "notfound.user", name);
+ }
+
+}
Property changes on:
trunk/clients/Javer2/src/org/haverdev/haver/server/exceptions/UserNotFound.java
___________________________________________________________________
Name: svn:eol-style
+ native