Example usage for org.springframework.batch.item.file.transform FieldSet readString

List of usage examples for org.springframework.batch.item.file.transform FieldSet readString

Introduction

In this page you can find the example usage for org.springframework.batch.item.file.transform FieldSet readString.

Prototype

String readString(String name);

Source Link

Document

Read the String value from column with given 'name'.

Usage

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));

}