]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/IRequest.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.document.server.io / src / org / simantics / document / server / io / IRequest.java
diff --git a/bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/IRequest.java b/bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/IRequest.java
new file mode 100644 (file)
index 0000000..45c7521
--- /dev/null
@@ -0,0 +1,28 @@
+package org.simantics.document.server.io;\r
+\r
+import java.io.File;\r
+import java.io.IOException;\r
+import java.util.List;\r
+\r
+public interface IRequest {\r
+       public String getParameter(String name);\r
+       public String getHeader(String name);\r
+       public List<String> getHeaders(String name);\r
+       public String getCookie(String name);\r
+       public String getMethod();\r
+       public String getPathInfo();\r
+       public String getContextPath();\r
+       public String getRemoteAddress();\r
+       public String getRemoteHost();\r
+       public int getRemotePort();\r
+       public String getContentType();\r
+       public long getContentLength();\r
+       public String getCharacterEncoding();\r
+       public long readToFile(File file) throws IOException;\r
+       // TODO: input reading\r
+       //public InputStream getInputStream();\r
+       boolean isSecure();\r
+       String getMultiPartBodyAsString(String name) throws IOException;\r
+       File getMultiPartBodyAsTempFile(String name) throws IOException;\r
+       void close();\r
+}\r