Revize 14009f9b
Přidáno uživatelem Tomáš Šimandl před více než 6 roky(ů)
sources/src/main/java/cz/zcu/kiv/offscreen/servlets/rest/RawInput.java | ||
---|---|---|
1 |
package cz.zcu.kiv.offscreen.servlets.rest; |
|
2 |
|
|
3 |
import com.google.common.base.Strings; |
|
4 |
import cz.zcu.kiv.offscreen.servlets.BaseServlet; |
|
5 |
import cz.zcu.kiv.offscreen.storage.FileLoader; |
|
6 |
import cz.zcu.kiv.offscreen.user.DB; |
|
7 |
import cz.zcu.kiv.offscreen.user.Diagram; |
|
8 |
|
|
9 |
import javax.servlet.RequestDispatcher; |
|
10 |
import javax.servlet.ServletException; |
|
11 |
import javax.servlet.http.HttpServletRequest; |
|
12 |
import javax.servlet.http.HttpServletResponse; |
|
13 |
import java.io.IOException; |
|
14 |
import java.util.ArrayList; |
|
15 |
import java.util.List; |
|
16 |
import java.util.Map; |
|
17 |
|
|
18 |
/** |
|
19 |
* @author Tomáš Šimandl |
|
20 |
*/ |
|
21 |
public class RawInput extends BaseServlet { |
|
22 |
|
|
23 |
@Override |
|
24 |
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
|
25 |
request.setCharacterEncoding("UTF-8"); |
|
26 |
String diagram = request.getParameter("rawDiagram"); |
|
27 |
String type = "raw"; |
|
28 |
|
|
29 |
if (Strings.isNullOrEmpty(diagram)) { |
|
30 |
response.sendError(HttpServletResponse.SC_BAD_REQUEST); |
|
31 |
return; |
|
32 |
} |
|
33 |
|
|
34 |
request.getSession().setAttribute("json_graph", diagram); |
|
35 |
request.getSession().setAttribute("json_graph_type", type); |
|
36 |
response.sendRedirect(getServletContext().getInitParameter("HOME_URL") + "graph"); |
|
37 |
} |
|
38 |
} |
sources/src/main/webapp/WEB-INF/web.xml | ||
---|---|---|
25 | 25 |
</context-param> |
26 | 26 |
<context-param> |
27 | 27 |
<param-name>configLocation</param-name> |
28 |
<param-value>C:\Users\fidra\Work\imiger\config</param-value>
|
|
28 |
<param-value>C:\Users\Tomas\Sources\swi\IMiGEr\config</param-value>
|
|
29 | 29 |
</context-param> |
30 | 30 |
|
31 | 31 |
<context-param> |
... | ... | |
80 | 80 |
<servlet-name>GetPrivateDiagrams</servlet-name> |
81 | 81 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.api.GetPrivateDiagrams</servlet-class> |
82 | 82 |
</servlet> |
83 |
<servlet> |
|
84 |
<servlet-name>RestRawInput</servlet-name> |
|
85 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.rest.RawInput</servlet-class> |
|
86 |
</servlet> |
|
83 | 87 |
|
84 | 88 |
<!-- |
85 | 89 |
URL-to-servlet mappings |
... | ... | |
124 | 128 |
<servlet-name>GetPrivateDiagrams</servlet-name> |
125 | 129 |
<url-pattern>/api/get-private-diagrams</url-pattern> |
126 | 130 |
</servlet-mapping> |
131 |
<servlet-mapping> |
|
132 |
<servlet-name>RestRawInput</servlet-name> |
|
133 |
<url-pattern>/rest/raw-input</url-pattern> |
|
134 |
</servlet-mapping> |
|
127 | 135 |
|
128 | 136 |
<session-config> |
129 | 137 |
<session-timeout>120</session-timeout> |
Také k dispozici: Unified diff
added rest raw input servlet