List of usage examples for org.springframework.batch.item.file.transform FieldSet readString
String readString(String name);
name'. From source file:com.sofrecom.batch.mapper.RegistrationFieldSetMapper.java
@Override public RegistrationConfirmation mapFieldSet(FieldSet fieldSet) throws BindException { Integer contactId = fieldSet.readString(0) != null && !fieldSet.readString(0).isEmpty() ? fieldSet.readInt(0)/* w ww .j a v a2s . c o m*/ : null; Contact contact = new Contact(contactId, fieldSet.readString(1), fieldSet.readString(2), fieldSet.readString(4), fieldSet.readDate(3, "yyyy-MM-dd")); RegistrationConfirmation confirmation = new RegistrationConfirmation(contact, fieldSet.readBoolean(5), fieldSet.readDate(6)); return confirmation; }
From source file:org.jboss.examples.spring.batch.multiline.TradeFieldSetMapper.java
@Override public Trade mapFieldSet(FieldSet fieldSet) { Trade trade = new Trade(); trade.setIsin(fieldSet.readString(ISIN_COLUMN)); trade.setQuantity(fieldSet.readLong(QUANTITY_COLUMN)); trade.setPrice(fieldSet.readBigDecimal(PRICE_COLUMN)); trade.setCustomer(fieldSet.readString(CUSTOMER_COLUMN)); return trade; }
From source file:lcn.module.batch.web.guide.service.TradeFieldSetMapper.java
public Trade mapFieldSet(FieldSet fieldSet) { Trade trade = new Trade(); trade.setIsin(fieldSet.readString(ISIN_COLUMN)); trade.setQuantity(fieldSet.readLong(QUANTITY_COLUMN)); trade.setPrice(fieldSet.readBigDecimal(PRICE_COLUMN)); trade.setCustomer(fieldSet.readString(CUSTOMER_COLUMN)); return trade; }
From source file:org.seedstack.spring.batch.fixtures.EmployeeMapper.java
@Override public Employee mapFieldSet(FieldSet fieldSet) throws BindException { long id = fieldSet.readLong("id"); String name = fieldSet.readString("name"); String telephone = fieldSet.readString("telephone"); Employee employee = new Employee(); employee.setId(id);/*from w w w. j a v a 2s. c o m*/ employee.setName(name); employee.setTelephone(telephone); return employee; }
From source file:io.spring.batch.reader.CustomerFieldSetMapper.java
@Override public Customer mapFieldSet(FieldSet fieldSet) throws BindException { Customer cust = new Customer(); cust.setCustomerName(fieldSet.readString(0)); cust.setQty(fieldSet.readInt(1));/*ww w . j a va 2 s . c o m*/ return cust; }
From source file:io.spring.batch.jsr.reader.CustomerFieldSetMapper.java
@Override public Customer mapFieldSet(FieldSet fieldSet) throws BindException { Customer cust = new Customer(); cust.setCustomerName(fieldSet.readString(0)); cust.setQty(fieldSet.readInt(1));/*from www .j a v a 2 s . c o m*/ System.out.println("Read " + cust.getCustomerName()); return cust; }
From source file:fr.acxio.tools.agia.transform.FieldSetFieldFilterProcessor.java
public FieldSet process(FieldSet sFieldSet) { return (((sFieldSet != null) && fieldValues.contains(sFieldSet.readString(fieldName))) ? sFieldSet : null); }
From source file:pl.altkom.sping.batch.sample.mapper.CustomerFieldSetMapper.java
@Override public Customer mapFieldSet(FieldSet fs) throws BindException { Customer customer = new Customer(); customer.setName(fs.readString("name")); customer.setNip(fs.readString("nip")); Address address = new Address(); address.setPostalCode(fs.readString("postalCode")); address.setStreet(fs.readString("street")); address.setTown(fs.readString("town")); customer.setAddress(address);// w ww .j a v a2 s. c om return customer; }
From source file:com.manning.siia.batch.PaymentFieldSetMapper.java
@Override public Payment mapFieldSet(FieldSet fieldSet) throws BindException { Payment payment = new Payment(); payment.setSourceAccountNo(fieldSet.readString("source")); payment.setDestinationAccountNo(fieldSet.readString("destination")); payment.setAmount(fieldSet.readBigDecimal("amount")); payment.setDate(fieldSet.readDate("date")); return payment; }
From source file:org.jboss.examples.spring.batch.multiline.AggregateItemFieldSetMapper.java
/** * Build an {@link AggregateItem} based on matching the first column in the * input {@link FieldSet} to check for begin and end delimiters. If the * current record is neither a begin nor an end marker then it is mapped * using the delegate./*w w w. ja v a 2 s .co m*/ * @param fieldSet a {@link FieldSet} to map * * @return an {@link AggregateItem} that wraps the return value from the * delegate * @throws BindException if one of the delegates does */ @Override public AggregateItem<T> mapFieldSet(FieldSet fieldSet) throws BindException { if (fieldSet.readString(0).equals(begin)) { return AggregateItem.getHeader(); } if (fieldSet.readString(0).equals(end)) { return AggregateItem.getFooter(); } return new AggregateItem<T>(delegate.mapFieldSet(fieldSet)); }