
br.com.objectos.jabuticava.serasa.relato.factoring.CadastroSacadoParser Maven / Gradle / Ivy
The newest version!
package br.com.objectos.jabuticava.serasa.relato.factoring;
import br.com.objectos.way.io.flat.FlatEnumParser;
import br.com.objectos.way.io.flat.FlatFileReader;
import br.com.objectos.way.io.flat.Record;
import br.com.objectos.way.io.flat.RecordParseException;
import br.com.objectos.way.io.flat.RecordParser;
import javax.annotation.Generated;
@Generated("br.com.objectos.way.io.flat.FlatRecordPlugin")
final class CadastroSacadoParser implements RecordParser {
private static final CadastroSacadoParser INSTANCE = new CadastroSacadoParser();
private CadastroSacadoParser() {
}
public static RecordParser get() {
return INSTANCE;
}
@Override
public CadastroSacado parse(FlatFileReader file) throws RecordParseException {
Record record = file.recordReader()
.text(14)
.flatEnum(2, FlatEnumParser.of(TituloTipo.class))
.read();
if (!record.valid()) {
throw record.parseException();
}
return new CadastroSacadoBuilderPojo()
.valor(record. get())
.tipo(record. get())
.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy