Skip to content

Commit a84aa5b

Browse files
authored
Merge pull request #202 from codeine-cd/codeine-200
codeine-200 updating tabs should also run codeine conf modify plugin
2 parents da8d592 + 895d391 commit a84aa5b

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/web_server/codeine/servlets/api_servlets/angular/ProjectsTabsApiServlet.java

+13-11
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
package codeine.servlets.api_servlets.angular;
22

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-
133
import codeine.model.Constants;
4+
import codeine.plugins.CodeineConfModifyPlugin;
5+
import codeine.plugins.CodeineConfModifyPlugin.Step;
146
import codeine.servlet.AbstractApiServlet;
157
import codeine.servlets.api_servlets.ProjectsTab;
168
import codeine.utils.FilesUtils;
179
import codeine.utils.TextFileUtils;
18-
1910
import com.google.common.collect.Lists;
2011
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;
2120

2221
@SuppressWarnings("serial")
2322
public class ProjectsTabsApiServlet extends AbstractApiServlet {
2423

2524
private static final Logger log = Logger.getLogger(ProjectsTabsApiServlet.class);
2625
private static final long serialVersionUID = 1L;
26+
@Inject private CodeineConfModifyPlugin codeineConfModifyPlugin;
2727

2828
@Override
2929
protected boolean checkPermissions(HttpServletRequest request) {
@@ -56,7 +56,9 @@ protected void myPut(HttpServletRequest request, HttpServletResponse response) {
5656
ArrayList<ProjectsTab> data = readBodyJson(request, listType);
5757

5858
log.info("Will update codeine view configuration. New Config is: " + data);
59+
codeineConfModifyPlugin.call(Step.pre, getUser(request).user().username());
5960
TextFileUtils.setContents(Constants.getViewConfPath(), gson().toJson(data));
61+
codeineConfModifyPlugin.call(Step.post, getUser(request).user().username());
6062
writeResponseJson(response, data);
6163
}
6264

0 commit comments

Comments
 (0)