@@ -292,35 +292,23 @@ private DataDictionary createDataDictionary(SessionID sessionID, SessionSettings
292
292
private ValidationSettings createValidationSettings (SessionID sessionID , SessionSettings settings ) throws FieldConvertError , ConfigError {
293
293
ValidationSettings validationSettings = new ValidationSettings ();
294
294
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 ());
299
297
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 ());
304
300
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 ());
309
303
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 ());
314
306
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 ());
319
309
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 ());
324
312
325
313
validateValidationSettings (validationSettings );
326
314
0 commit comments