Initial commit with hopefully working J2EE request handler.
[jsvc.git] / src / dolda / jsvc / Request.java
CommitLineData
78f5d120
FT
1package dolda.jsvc;
2
3import java.io.*;
4import java.net.URL;
5import java.util.Map;
6
7public interface Request {
8 /* Input */
9 public URL url();
10 public String method();
11 public String path();
12 public InputStream input();
13 public MultiMap<String, String> inheaders();
14 public MultiMap<String, String> params();
15
16 /* Output */
17 public OutputStream output();
18 public void status(int code);
19 public void status(int code, String message);
20 public MultiMap<String, String> outheaders();
21
22 /* Misc. */
23 public Map<?, ?> props();
24}