fun updateProject()

in src/main/kotlin/jetbrains/buildServer/server/querylang/autocompl/CompletionManager.kt [293:315]


    fun updateProject(project: SProject) {
        lock.readLock().lock()
        try {
            projectIdFinder.addString(project.externalId)
            projectNameFinder.addString(project.name)

            project.ownFeatures.forEach {feat ->
                featureTypeFinder.addString(feat.type)
                feat.parameters.forEach { (name, value) ->
                    featureParamValueFinder.addParam(name, value)
                }
            }

            project.ownParametersCollection.forEach {
                val par = WParam(it)
                if (par.value != "") {
                    projectParamFinder.addParam(par.name, par.value)
                }
            }
        } finally {
            lock.readLock().unlock()
        }
    }