1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.batch.sample.domain.order.internal.mapper;
18
19 import org.springframework.batch.item.file.mapping.FieldSetMapper;
20 import org.springframework.batch.item.file.transform.FieldSet;
21 import org.springframework.batch.sample.domain.order.BillingInfo;
22
23 public class BillingFieldSetMapper implements FieldSetMapper<BillingInfo> {
24
25 public static final String PAYMENT_TYPE_ID_COLUMN = "PAYMENT_TYPE_ID";
26 public static final String PAYMENT_DESC_COLUMN = "PAYMENT_DESC";
27
28 public BillingInfo mapFieldSet(FieldSet fieldSet) {
29 BillingInfo info = new BillingInfo();
30
31 info.setPaymentId(fieldSet.readString(PAYMENT_TYPE_ID_COLUMN));
32 info.setPaymentDesc(fieldSet.readString(PAYMENT_DESC_COLUMN));
33
34 return info;
35 }
36 }