Added library functions for setting and parsing cookies.
[jsvc.git] / src / dolda / jsvc / util / ClientError.java
diff --git a/src/dolda/jsvc/util/ClientError.java b/src/dolda/jsvc/util/ClientError.java
new file mode 100644 (file)
index 0000000..e4713af
--- /dev/null
@@ -0,0 +1,20 @@
+package dolda.jsvc.util;
+
+import dolda.jsvc.*;
+
+public class ClientError extends RequestRestart {
+    private final String title;
+    
+    public ClientError(String title, String msg) {
+       super(msg);
+       this.title = title;
+    }
+    
+    public ClientError(String msg) {
+       this("Invalid request", msg);
+    }
+    
+    public void respond(Request req) {
+       throw(Restarts.stdresponse(400, title, getMessage()));
+    }
+}