SonarQube Custom Webservice

时间:2018-02-23 07:50:15

标签: java sonarqube

我已经构建了自定义Web服务来记录SonarQube未提供的事件更改。我使用org.sonar.api.server.ws.WebService作为扩展点实现Web服务,并通过实现插件注入扩展。我需要webservice来读取所有用户请求。使用Plugin作为切入点是正确的吗?甚至可以这样做吗?

注意:我正在使用SonarQube 6.7

1 个答案:

答案 0 :(得分:0)

在读完声纳源数天后,我会延伸到org.sonar.api.web.ServletFilter。所以在声纳中有一个名为org.sonar.server.platform.web.MasterServletFilter的类,这个类调用ServletFilter的所有过滤器。 MasterServletFilter实现了javax.servlet.Filter的doFilter方法。在该方法中,他们通过请求和响应执行某些操作,最后继续使用FilterChain。我所做的只是实现doFilter。

所以我没有使用Web服务作为扩展点,而是使用了ServletFilter。但仍然使用插件作为切入点。