override fun doGet()

in aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/web/EcsProfileEditController.kt [63:79]


    override fun doGet(request: HttpServletRequest, response: HttpServletResponse): ModelAndView {
        val mv = ModelAndView(pluginDescriptor.getPluginResourcesPath("editProfile.jsp"))
        val projectId = request.getParameter("projectId")
        val pools = ArrayList<AgentPool>()
        if (BuildProject.ROOT_PROJECT_ID != projectId) {
            pools.add(AgentPoolUtil.DUMMY_PROJECT_POOL)
        }
        pools.addAll(agentPoolManager.getProjectOwnedAgentPools(projectId))
        mv.model.put("launchTypes", LaunchType.values().toMutableList())
        mv.model["fargateVersions"] = EcsParameterConstants.FARGATE_VERSIONS.toMutableList()
        mv.model.put("agentPools", pools)
        mv.model.put("taskDefChooserUrl", taskDefsController.url)
        mv.model.put("clusterChooserUrl", clustersController.url)
        mv.model.put("deleteImageUrl", deleteImageDialogController.url)
        mv.model.put("testConnectionUrl", url + "?testConnection=true")
        return mv
    }