Example usage for org.springframework.batch.item.xml StaxEventItemReader setUnmarshaller

List of usage examples for org.springframework.batch.item.xml StaxEventItemReader setUnmarshaller

Introduction

In this page you can find the example usage for org.springframework.batch.item.xml StaxEventItemReader setUnmarshaller.

Prototype

public void setUnmarshaller(Unmarshaller unmarshaller) 

Source Link

Usage

From source file:org.wallerlab.yoink.config.BatchConfig.java

/**
 *  Standard Spring Batch item reader for OXM (Object Unmarshalling)
 *  /*  ww  w . j  a  va2 s  . co m*/
 * @return Item Reader bean -{@link org.springframework.batch.item.xml.StaxEventItemReader<T>}
 */
@Bean
StaxEventItemReader<JAXBElement> cmlFilereader() {
    StaxEventItemReader reader = new StaxEventItemReader();
    reader.setUnmarshaller(unmarshaller());
    reader.setFragmentRootElementName("cml");
    return reader;
}

From source file:com.example.job.CustomerJobConfiguration.java

@Bean(name = "customerXmlReader")
public ItemReader<Customer> reader() {
    StaxEventItemReader<Customer> reader = new StaxEventItemReader<Customer>();
    String resourcePath = environment.getRequiredProperty("resource.input.customer");
    Resource resource = JobUtil.getResource(resourcePath);
    reader.setResource(resource);//from  w w  w .ja  v  a2 s  . co m
    reader.setFragmentRootElementName("customer");
    reader.setUnmarshaller(itemMarshaller());
    return reader;
}