public static void bindPropertiesFromRequest()

in google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/google/utils/PluginPropertiesUtil.java [24:37]


    public static void bindPropertiesFromRequest(Map<String, String> parameters, BasePropertiesBean bean, boolean includeEmptyValues) {
        bean.clearProperties();

        for (Map.Entry<String, String> entry : parameters.entrySet()) {
            final String paramName = entry.getKey();
            if (paramName.startsWith(PROPERTY_PREFIX)) {
                if (paramName.startsWith(ENCRYPTED_PROPERTY_PREFIX)) {
                    setEncryptedProperty(paramName, entry.getValue(), bean, includeEmptyValues);
                } else {
                    setStringProperty(paramName, entry.getValue(), bean, includeEmptyValues);
                }
            }
        }
    }