Fix for issue #2574 (properties file do not take bindPasswordFile into account)
In some cases, "addValue" method is not 'self-contained'. The
"valueIsAcceptable' method has to be called before "addValue" (and has
some mandatory side effect, in FileBaedArgument at least).
| | |
| | | { |
| | | String value = argumentProperties.getProperty(a.getPropertyName() |
| | | .toLowerCase()); |
| | | if (value != null) |
| | | MessageBuilder invalidReason = new MessageBuilder(); |
| | | if ((value != null) && (a.valueIsAcceptable(value, invalidReason))) |
| | | { |
| | | a.addValue(value); |
| | | if (a.needsValue()) |
| | |
| | | { |
| | | String value = argumentProperties.getProperty(a.getPropertyName() |
| | | .toLowerCase()); |
| | | if (value != null) |
| | | MessageBuilder invalidReason = new MessageBuilder(); |
| | | if ( (value != null) && (a.valueIsAcceptable(value, invalidReason))) |
| | | { |
| | | a.addValue(value); |
| | | if (a.needsValue()) |
| | |
| | | { |
| | | String value = argumentProperties.getProperty(a.getPropertyName() |
| | | .toLowerCase()); |
| | | if (value != null) |
| | | MessageBuilder invalidReason = new MessageBuilder(); |
| | | if ((value != null) && (a.valueIsAcceptable(value, invalidReason))) |
| | | { |
| | | a.addValue(value); |
| | | if (a.needsValue()) |