in ses-plugin-server/src/main/kotlin/jetbrains/buildServer/sesPlugin/teamcity/ui/EditSQSAjaxController.kt [32:51]
public override fun doHandle(request: HttpServletRequest, response: HttpServletResponse): ModelAndView {
val modelAndView = ModelAndView(GsonView())
val user = sessionUserProvider.getUser(request)
if (user == null) {
modelAndView.model.put("result", AjaxRequestResult(false, "No user found"))
return modelAndView
}
if (!user.isPermissionGrantedGlobally(Permission.CHANGE_SERVER_SETTINGS)) {
modelAndView.model.put("result", AjaxRequestResult(false, "Not enough permissions"))
return modelAndView
}
val res = doHandleInternal(request, response)
modelAndView.model.put("result", res)
return modelAndView
}