Class XstreamRecordMapper<P>

  • Type Parameters:
    P - Target domain object class.
    All Implemented Interfaces:
    org.jeasy.batch.core.mapper.RecordMapper<java.lang.String,​P>, org.jeasy.batch.core.processor.RecordProcessor<java.lang.String,​P>

    public class XstreamRecordMapper<P>
    extends java.lang.Object
    implements org.jeasy.batch.core.mapper.RecordMapper<java.lang.String,​P>
    Mapper that uses XStream to map XML records to domain objects.
    Author:
    Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.jeasy.batch.core.record.Record<P> processRecord​(org.jeasy.batch.core.record.Record<java.lang.String> record)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XstreamRecordMapper

        public XstreamRecordMapper​(com.thoughtworks.xstream.XStream xStream)
        Create a new XstreamRecordMapper.
        Parameters:
        xStream - the XStream mapper.
    • Method Detail

      • processRecord

        public org.jeasy.batch.core.record.Record<P> processRecord​(org.jeasy.batch.core.record.Record<java.lang.String> record)
        Specified by:
        processRecord in interface org.jeasy.batch.core.processor.RecordProcessor<java.lang.String,​P>