1 package org.simantics.document.server.io;
\r
4 import java.io.IOException;
\r
5 import java.util.List;
\r
7 public interface IRequest {
\r
8 public String getParameter(String name);
\r
9 public String getHeader(String name);
\r
10 public List<String> getHeaders(String name);
\r
11 public String getCookie(String name);
\r
12 public String getMethod();
\r
13 public String getPathInfo();
\r
14 public String getContextPath();
\r
15 public String getRemoteAddress();
\r
16 public String getRemoteHost();
\r
17 public int getRemotePort();
\r
18 public String getContentType();
\r
19 public long getContentLength();
\r
20 public String getCharacterEncoding();
\r
21 public long readToFile(File file) throws IOException;
\r
22 // TODO: input reading
\r
23 //public InputStream getInputStream();
\r
25 String getMultiPartBodyAsString(String name) throws IOException;
\r
26 File getMultiPartBodyAsTempFile(String name) throws IOException;
\r