|
1 | 1 | package codeine.servlets.api_servlets.angular;
|
2 | 2 |
|
3 |
| -import java.lang.reflect.Type; |
4 |
| -import java.util.ArrayList; |
5 |
| -import java.util.Collection; |
6 |
| -import java.util.List; |
7 |
| - |
8 |
| -import javax.servlet.http.HttpServletRequest; |
9 |
| -import javax.servlet.http.HttpServletResponse; |
10 |
| - |
11 |
| -import org.apache.log4j.Logger; |
12 |
| - |
13 | 3 | import codeine.model.Constants;
|
| 4 | +import codeine.plugins.CodeineConfModifyPlugin; |
| 5 | +import codeine.plugins.CodeineConfModifyPlugin.Step; |
14 | 6 | import codeine.servlet.AbstractApiServlet;
|
15 | 7 | import codeine.servlets.api_servlets.ProjectsTab;
|
16 | 8 | import codeine.utils.FilesUtils;
|
17 | 9 | import codeine.utils.TextFileUtils;
|
18 |
| - |
19 | 10 | import com.google.common.collect.Lists;
|
20 | 11 | import com.google.common.reflect.TypeToken;
|
| 12 | +import java.lang.reflect.Type; |
| 13 | +import java.util.ArrayList; |
| 14 | +import java.util.Collection; |
| 15 | +import java.util.List; |
| 16 | +import javax.inject.Inject; |
| 17 | +import javax.servlet.http.HttpServletRequest; |
| 18 | +import javax.servlet.http.HttpServletResponse; |
| 19 | +import org.apache.log4j.Logger; |
21 | 20 |
|
22 | 21 | @SuppressWarnings("serial")
|
23 | 22 | public class ProjectsTabsApiServlet extends AbstractApiServlet {
|
24 | 23 |
|
25 | 24 | private static final Logger log = Logger.getLogger(ProjectsTabsApiServlet.class);
|
26 | 25 | private static final long serialVersionUID = 1L;
|
| 26 | + @Inject private CodeineConfModifyPlugin codeineConfModifyPlugin; |
27 | 27 |
|
28 | 28 | @Override
|
29 | 29 | protected boolean checkPermissions(HttpServletRequest request) {
|
@@ -56,7 +56,9 @@ protected void myPut(HttpServletRequest request, HttpServletResponse response) {
|
56 | 56 | ArrayList<ProjectsTab> data = readBodyJson(request, listType);
|
57 | 57 |
|
58 | 58 | log.info("Will update codeine view configuration. New Config is: " + data);
|
| 59 | + codeineConfModifyPlugin.call(Step.pre, getUser(request).user().username()); |
59 | 60 | TextFileUtils.setContents(Constants.getViewConfPath(), gson().toJson(data));
|
| 61 | + codeineConfModifyPlugin.call(Step.post, getUser(request).user().username()); |
60 | 62 | writeResponseJson(response, data);
|
61 | 63 | }
|
62 | 64 |
|
|
0 commit comments