public SwabraBuildFeature()

in server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java [24:42]


  public SwabraBuildFeature(@NotNull final PluginDescriptor descriptor,
                            @NotNull final WebControllerManager web,
                            @NotNull final ToolsRegistry toolsRegistry) {
    final String jsp = descriptor.getPluginResourcesPath("swabraSettings.jsp");
    final String html = descriptor.getPluginResourcesPath("swabraSettings.html");

    web.registerController(html, new BaseController() {
      @Override
      protected ModelAndView doHandle(@NotNull final HttpServletRequest request, @NotNull final HttpServletResponse response) throws Exception {
        final ModelAndView mv = new ModelAndView(jsp);
        mv.getModel().put("handlePresent", toolsRegistry.isToolRegistered(HANDLE_TOOL));
        mv.getModel().put("requestUrl", html);
        mv.getModel().put("buildTypeId", getBuildTypeIdParameter(request));
        return mv;
      }
    });

    myEditUrl = html;
  }