override fun fillModel()

in ses-plugin-server/src/main/kotlin/jetbrains/buildServer/sesPlugin/teamcity/ui/UserProfileNoteController.kt [59:69]


    override fun fillModel(model: MutableMap<String, Any>, request: HttpServletRequest) {
        val currentUser = request.user() ?: throw IllegalArgumentException()

        val editingUser = request.getParameter("userId")?.toLongOrNull()?.let { userModel.findUserById(it) } ?: currentUser

        model["canEdit"] = currentUser.isPermissionGrantedGlobally(Permission.CHANGE_USER)
        model["userId"] = editingUser.id
        model["isSameUser"] = currentUser == editingUser
        model["isDisabled"] = editingUser.emailDisabled
        model["disableDescription"] = editingUser.emailDisableDescription
    }