override fun checkPermissions()

in server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultTestQueryController.kt [125:134]


    override fun checkPermissions(securityContext: SecurityContextEx, request: HttpServletRequest) {
        val projectProperties = getRequestProperties(request)
        val projectId = projectProperties[VaultConstants.PROJECT_ID]
        val project = projectManager.findProjectByExternalId(projectId)
        if (project == null) {
            throw AccessDeniedException(securityContext.authorityHolder, "No project $projectId")
        } else {
            securityContext.authorityHolder.isPermissionGrantedForProject(project.projectId, Permission.EDIT_PROJECT)
        }
    }