X-Git-Url: http://dolda2000.com/gitweb/?p=jsvc.git;a=blobdiff_plain;f=src%2Fdolda%2Fjsvc%2Futil%2FMisc.java;h=e92b3240270fc4674be6481dc77e04585a64300a;hp=cc01f1f47074602fdad8627a589e209063019553;hb=7779099a6c15508f2dd214a7555c66a27f8343ed;hpb=79d2dd644f364a02b3d902c3544dfe275ac6461e diff --git a/src/dolda/jsvc/util/Misc.java b/src/dolda/jsvc/util/Misc.java index cc01f1f..e92b324 100644 --- a/src/dolda/jsvc/util/Misc.java +++ b/src/dolda/jsvc/util/Misc.java @@ -1,6 +1,8 @@ package dolda.jsvc.util; +import dolda.jsvc.*; import java.util.*; +import java.io.*; public class Misc { private static Map stext = new HashMap(); @@ -11,6 +13,7 @@ public class Misc { stext.put(301, "Permanently Moved"); stext.put(302, "Temporarily Moved"); stext.put(303, "See Other"); + stext.put(304, "Not Modified"); stext.put(400, "Bad Request"); stext.put(401, "Authentication Required"); stext.put(403, "Access Forbidden"); @@ -32,4 +35,21 @@ public class Misc { p = p.substring(1); return(p); } + + public static void cpstream(InputStream in, OutputStream out) throws IOException { + byte[] buf = new byte[4096]; + while(true) { + int ret = in.read(buf, 0, buf.length); + if(ret < 0) + return; + out.write(buf, 0, ret); + } + } + + public static Responder stdroot(Responder root) { + Responder ret = root; + ret = new Rehandler(ret); + ret = new ErrorHandler(ret); + return(ret); + } }