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