static boolean isTrailerField(Field<?> field, DataDictionary dd) { return isTrailerField(field.getField()) || (dd != null && dd.isTrailerField(field.getField())); }
static boolean isTrailerField(Field<?> field, DataDictionary dd) { return isTrailerField(field.getField()) || (dd != null && dd.isTrailerField(field.getField())); }
static boolean isTrailerField(Field<?> field, DataDictionary dd) { return isTrailerField(field.getField()) || (dd != null && dd.isTrailerField(field.getField())); }
private void parseTrailer(DataDictionary dd) throws InvalidMessage { StringField field = extractField(dd, trailer); while (field != null) { if (!isTrailerField(field, dd)) { throw new FieldException(SessionRejectReason.TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER, field.getTag()); } trailer.setField(field); field = extractField(dd, trailer); } }
private void parseTrailer(DataDictionary dd) throws InvalidMessage { StringField field = extractField(dd, trailer); while (field != null) { if (!isTrailerField(field, dd)) { throw new FieldException(SessionRejectReason.TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER, field.getTag()); } trailer.setField(field); field = extractField(dd, trailer); } }
private void parseTrailer(DataDictionary dd) throws InvalidMessage { StringField field = extractField(dd, trailer); while (field != null) { if (!isTrailerField(field, dd)) { throw new FieldException(SessionRejectReason.TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER, field.getTag()); } trailer.setField(field); field = extractField(dd, trailer); } }
private void parseBody(DataDictionary dd, boolean doValidation) throws InvalidMessage { StringField field = extractField(dd, this); while (field != null) { if (isTrailerField(field.getField())) { pushBack(field); return; } if (isHeaderField(field.getField())) { // An acceptance test requires the sequence number to // be available even if the related field is out of order setField(header, field); // Group case if (dd != null && dd.isGroup(DataDictionary.HEADER_ID, field.getField())) { parseGroup(DataDictionary.HEADER_ID, field, dd, dd, header, doValidation); } if (doValidation && dd != null && dd.isCheckFieldsOutOfOrder()) throw new FieldException(SessionRejectReason.TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER, field.getTag()); } else { setField(this, field); // Group case if (dd != null && dd.isGroup(getMsgType(), field.getField())) { parseGroup(getMsgType(), field, dd, dd, this, doValidation); } } field = extractField(dd, this); } }
private void parseBody(DataDictionary dd, boolean doValidation) throws InvalidMessage { StringField field = extractField(dd, this); while (field != null) { if (isTrailerField(field.getField())) { pushBack(field); return; } if (isHeaderField(field.getField())) { // An acceptance test requires the sequence number to // be available even if the related field is out of order setField(header, field); // Group case if (dd != null && dd.isGroup(DataDictionary.HEADER_ID, field.getField())) { parseGroup(DataDictionary.HEADER_ID, field, dd, dd, header, doValidation); } if (doValidation && dd != null && dd.isCheckFieldsOutOfOrder()) throw new FieldException(SessionRejectReason.TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER, field.getTag()); } else { setField(this, field); // Group case if (dd != null && dd.isGroup(getMsgType(), field.getField())) { parseGroup(getMsgType(), field, dd, dd, this, doValidation); } } field = extractField(dd, this); } }
private void parseBody(DataDictionary dd, boolean doValidation) throws InvalidMessage { StringField field = extractField(dd, this); while (field != null) { if (isTrailerField(field.getField())) { pushBack(field); return; } if (isHeaderField(field.getField())) { // An acceptance test requires the sequence number to // be available even if the related field is out of order setField(header, field); // Group case if (dd != null && dd.isGroup(DataDictionary.HEADER_ID, field.getField())) { parseGroup(DataDictionary.HEADER_ID, field, dd, dd, header, doValidation); } if (doValidation && dd != null && dd.isCheckFieldsOutOfOrder()) throw new FieldException(SessionRejectReason.TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER, field.getTag()); } else { setField(this, field); // Group case if (dd != null && dd.isGroup(getMsgType(), field.getField())) { parseGroup(getMsgType(), field, dd, dd, this, doValidation); } } field = extractField(dd, this); } }
} else { if (!isTrailerField(tag) && !(DataDictionary.HEADER_ID.equals(msgType))) { if (checkFieldValidation(parent, parentDD, field, msgType, doValidation, group)) { continue;
} else { if (!isTrailerField(tag) && !(DataDictionary.HEADER_ID.equals(msgType))) { if (checkFieldValidation(parent, parentDD, field, msgType, doValidation, group)) { continue;
} else { if (!isTrailerField(tag) && !(DataDictionary.HEADER_ID.equals(msgType))) { if (checkFieldValidation(parent, parentDD, field, msgType, doValidation, group)) { continue;