@@ -292,35 +292,23 @@ private DataDictionary createDataDictionary(SessionID sessionID, SessionSettings
292292 private ValidationSettings createValidationSettings (SessionID sessionID , SessionSettings settings ) throws FieldConvertError , ConfigError {
293293 ValidationSettings validationSettings = new ValidationSettings ();
294294
295- if (settings .isSetting (sessionID , Session .SETTING_VALIDATE_FIELDS_OUT_OF_ORDER )) {
296- validationSettings .setCheckFieldsOutOfOrder (settings .getBool (sessionID ,
297- Session .SETTING_VALIDATE_FIELDS_OUT_OF_ORDER ));
298- }
295+ validationSettings .setCheckFieldsOutOfOrder (settings .getBoolOrDefault (sessionID ,
296+ Session .SETTING_VALIDATE_FIELDS_OUT_OF_ORDER ), validationSettings .isCheckFieldsOutOfOrder ());
299297
300- if (settings .isSetting (sessionID , Session .SETTING_VALIDATE_FIELDS_HAVE_VALUES )) {
301- validationSettings .setCheckFieldsHaveValues (settings .getBool (sessionID ,
302- Session .SETTING_VALIDATE_FIELDS_HAVE_VALUES ));
303- }
298+ validationSettings .setCheckFieldsHaveValues (settings .getBoolOrDefault (sessionID ,
299+ Session .SETTING_VALIDATE_FIELDS_HAVE_VALUES ), validationSettings .isCheckFieldsHaveValues ());
304300
305- if (settings .isSetting (sessionID , Session .SETTING_VALIDATE_UNORDERED_GROUP_FIELDS )) {
306- validationSettings .setCheckUnorderedGroupFields (settings .getBool (sessionID ,
307- Session .SETTING_VALIDATE_UNORDERED_GROUP_FIELDS ));
308- }
301+ validationSettings .setCheckUnorderedGroupFields (settings .getBoolOrDefault (sessionID ,
302+ Session .SETTING_VALIDATE_UNORDERED_GROUP_FIELDS ), validationSettings .isCheckUnorderedGroupFields ());
309303
310- if (settings .isSetting (sessionID , Session .SETTING_VALIDATE_USER_DEFINED_FIELDS )) {
311- validationSettings .setCheckUserDefinedFields (settings .getBool (sessionID ,
312- Session .SETTING_VALIDATE_USER_DEFINED_FIELDS ));
313- }
304+ validationSettings .setCheckUserDefinedFields (settings .getBoolOrDefault (sessionID ,
305+ Session .SETTING_VALIDATE_USER_DEFINED_FIELDS ), validationSettings .isCheckUserDefinedFields ());
314306
315- if (settings .isSetting (sessionID , Session .SETTING_ALLOW_UNKNOWN_MSG_FIELDS )) {
316- validationSettings .setAllowUnknownMessageFields (settings .getBool (sessionID ,
317- Session .SETTING_ALLOW_UNKNOWN_MSG_FIELDS ));
318- }
307+ validationSettings .setAllowUnknownMessageFields (settings .getBoolOrDefault (sessionID ,
308+ Session .SETTING_ALLOW_UNKNOWN_MSG_FIELDS ), validationSettings .isAllowUnknownMessageFields ());
319309
320- if (settings .isSetting (sessionID , Session .SETTING_FIRST_FIELD_IN_GROUP_IS_DELIMITER )) {
321- validationSettings .setFirstFieldInGroupIsDelimiter (settings .getBool (sessionID ,
322- Session .SETTING_FIRST_FIELD_IN_GROUP_IS_DELIMITER ));
323- }
310+ validationSettings .setFirstFieldInGroupIsDelimiter (settings .getBoolOrDefault (sessionID ,
311+ Session .SETTING_FIRST_FIELD_IN_GROUP_IS_DELIMITER ), validationSettings .isFirstFieldInGroupIsDelimiter ());
324312
325313 validateValidationSettings (validationSettings );
326314
0 commit comments