override fun getPasswordParameters()

in plugin-bazel-server/src/main/kotlin/jetbrains/buildServer/bazel/BazelPasswordProvider.kt [13:27]


    override fun getPasswordParameters(build: SBuild): MutableCollection<Parameter> {
        val parameters = mutableListOf<Parameter>()
        build.getBuildFeaturesOfType(BazelConstants.BUILD_FEATURE_TYPE).forEach { feature ->
            feature.parameters[BazelConstants.PARAM_REMOTE_CACHE]?.let { remoteCache ->
                try {
                    URI(remoteCache.trim()).toURL()
                } catch (e: MalformedURLException) {
                    return@let
                }.userInfo?.let {
                    parameters.add(SimpleParameter(BazelConstants.PARAM_REMOTE_CACHE + "-user", it))
                }
            }
        }
        return parameters
    }