fun bindPropertiesFromRequest()

in google-storage-server/src/main/kotlin/jetbrains/buildServer/serverSide/artifacts/google/web/PluginPropertiesUtil.kt [18:30]


    fun bindPropertiesFromRequest(request: HttpServletRequest, bean: BasePropertiesBean, includeEmptyValues: Boolean) {
        bean.clearProperties()

        request.parameterMap.keys
                .filter { it.startsWith(PROPERTY_PREFIX) }
                .forEach {
                    if (it.startsWith(ENCRYPTED_PROPERTY_PREFIX)) {
                        setEncryptedProperty(it, request, bean, includeEmptyValues)
                    } else {
                        setStringProperty(it, request, bean, includeEmptyValues)
                    }
                }
    }