protected void validateHeader(List<String> headers) throws IOException { if (factory.isMultiTypeRecordSet()) { throw new IOException("Cannot validate the 'header' field of a Multi-Type Record Set. Reader fields definition defines multiple record definitions."); } RecordMetaData recordMetaData = factory.getRecordMetaData(); if (headers == null) { throw new IOException("Null header."); } if (validateHeader(headers, recordMetaData.getFields())) { return; } throw new IOException("Invalid header."); }
protected void validateHeader(List<String> headers) throws IOException { if (factory.isMultiTypeRecordSet()) { throw new IOException("Cannot validate the 'header' field of a Multi-Type Record Set. Reader fields definition defines multiple record definitions."); } RecordMetaData recordMetaData = factory.getRecordMetaData(); if (headers == null) { throw new IOException("Null header."); } if (validateHeader(headers, recordMetaData.getFields())) { return; } throw new IOException("Invalid header."); }
private void addFieldBindings(Bean bean) { for (FieldMetaData fieldMetaData : vfRecordMetaData.getRecordMetaData().getFields()) { if (!fieldMetaData.ignore()) { bean.bindTo(fieldMetaData.getName(), recordElementName + "/" + fieldMetaData.getName()); } } }
private void addFieldBindings(Bean bean) { for (FieldMetaData fieldMetaData : vfRecordMetaData.getRecordMetaData().getFields()) { if (!fieldMetaData.ignore()) { bean.bindTo(fieldMetaData.getName(), recordElementName + "/" + fieldMetaData.getName()); } } }
List<FieldMetaData> fieldsMetaData = recordMetaData.getFields(); if (factory.strict() && fieldValues.size() < getUnignoredFieldCount(recordMetaData)) { logger.debug("[CORRUPT] Record #" + recordCount + " invalid [" + fieldValues fields.add(new Field(recordMetaData.getFields().get(0).getName(), fieldValues.get(0))); return new Record(recordMetaData.getName(), fields, recordMetaData); } else {
List<FieldMetaData> fieldsMetaData = recordMetaData.getFields(); if (factory.strict() && fieldValues.size() < getUnignoredFieldCount(recordMetaData)) { logger.debug("[CORRUPT] Record #" + recordCount + " invalid [" + fieldValues fields.add(new Field(recordMetaData.getFields().get(0).getName(), fieldValues.get(0))); return new Record(recordMetaData.getName(), fields, recordMetaData); } else {