-
Notifications
You must be signed in to change notification settings - Fork 86
/
RPCDocumentationEndpoint.java
42 lines (31 loc) · 1.42 KB
/
RPCDocumentationEndpoint.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/* $This file is distributed under the terms of the license in LICENSE$ */
package edu.cornell.mannlib.vitro.webapp.dynapi;
import static edu.cornell.mannlib.vitro.webapp.dynapi.request.DocsRequestPath.RPC_DOCS_SERVLET_PATH;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import edu.cornell.mannlib.vitro.webapp.dynapi.components.OperationResult;
// /docs/rpc
// /docs/rpc/{rpc_name}
@WebServlet(name = "RPCDocumentationEndpoint", urlPatterns = { RPC_DOCS_SERVLET_PATH, RPC_DOCS_SERVLET_PATH + "/*" })
public class RPCDocumentationEndpoint extends DocumentationAbstractServlet {
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) {
OperationResult.methodNotAllowed().prepareResponse(response);
}
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) {
process(request, response);
}
@Override
public void doDelete(HttpServletRequest request, HttpServletResponse response) {
OperationResult.methodNotAllowed().prepareResponse(response);
}
@Override
public void doPut(HttpServletRequest request, HttpServletResponse response) {
OperationResult.methodNotAllowed().prepareResponse(response);
}
protected DynamicAPIDocumentation getInstance() {
return DynamicAPIDocumentation.getInstance();
}
}