@@ -437,50 +437,7 @@ def validate(value)
437437
438438    java_import  org . logstash . settings . NullableStringSetting 
439439    java_import  org . logstash . settings . PasswordSetting 
440-     ValidatedPassword  =  org . logstash . settings . ValidatedPasswordSetting 
441- 
442-     # class ValidatedPassword < Setting::PasswordSetting 
443-     #   def initialize(name, value, password_policies) 
444-     #     @password_policies = password_policies 
445-     #     super(name, value, true) 
446-     #   end 
447-     # 
448-     #   def coerce(password) 
449-     #     if password && !password.kind_of?(::LogStash::Util::Password) 
450-     #       raise(ArgumentError, "Setting `#{name}` could not coerce LogStash::Util::Password value to password") 
451-     #     end 
452-     # 
453-     #     policies = build_password_policies 
454-     #     validatedResult = LogStash::Util::PasswordValidator.new(policies).validate(password.value) 
455-     #     if validatedResult.length() > 0 
456-     #       if @password_policies.fetch(:mode).eql?("WARN") 
457-     #         logger.warn("Password #{validatedResult}.") 
458-     #       else 
459-     #         raise(ArgumentError, "Password #{validatedResult}.") 
460-     #       end 
461-     #     end 
462-     #     password 
463-     #   end 
464-     # 
465-     #   def build_password_policies 
466-     #     policies = {} 
467-     #     policies[Util::PasswordPolicyType::EMPTY_STRING] = Util::PasswordPolicyParam.new 
468-     #     policies[Util::PasswordPolicyType::LENGTH] = Util::PasswordPolicyParam.new("MINIMUM_LENGTH", @password_policies.dig(:length, :minimum).to_s) 
469-     #     if @password_policies.dig(:include, :upper).eql?("REQUIRED") 
470-     #       policies[Util::PasswordPolicyType::UPPER_CASE] = Util::PasswordPolicyParam.new 
471-     #     end 
472-     #     if @password_policies.dig(:include, :lower).eql?("REQUIRED") 
473-     #       policies[Util::PasswordPolicyType::LOWER_CASE] = Util::PasswordPolicyParam.new 
474-     #     end 
475-     #     if @password_policies.dig(:include, :digit).eql?("REQUIRED") 
476-     #       policies[Util::PasswordPolicyType::DIGIT] = Util::PasswordPolicyParam.new 
477-     #     end 
478-     #     if @password_policies.dig(:include, :symbol).eql?("REQUIRED") 
479-     #       policies[Util::PasswordPolicyType::SYMBOL] = Util::PasswordPolicyParam.new 
480-     #     end 
481-     #     policies 
482-     #   end 
483-     # end 
440+     java_import  org . logstash . settings . ValidatedPasswordSetting 
484441
485442    # The CoercibleString allows user to enter any value which coerces to a String. 
486443    # For example for true/false booleans; if the possible_strings are ["foo", "true", "false"] 
0 commit comments