Details
Description
DataDictionary.load() method currently hardcodes all the header/trailer fields to be "not required".
As a result, even validating a message without a BeginString or SenderCompID passes, even though those fields are obviously required in the FIX dictionary file.
Source example:
String required = "false";
addHeaderField(lookupXMLFieldNumber(document, name), required.equals("true"));
Need to behave the same as with regular fields.
Attachments
Issue Links
- is related to
-
QFJ-145 Provide a Session.validateMessageBody() method to only validate the body of the message without header or trailer parts.
- Closed