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

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

Introduction

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

Prototype

public void setFragmentRootElementName(String fragmentRootElementName) 

Source Link

Usage

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);/*  ww w  . j a v a 2 s .c o  m*/
    reader.setFragmentRootElementName("customer");
    reader.setUnmarshaller(itemMarshaller());
    return reader;
}

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

/**
 *  Standard Spring Batch item reader for OXM (Object Unmarshalling)
 *  /*  w  w w  .  ja  v  a2s .  com*/
 * @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;
}