org.springframework.batch.sample.domain.trade.internal
Class HibernateAwareCustomerCreditItemWriter

java.lang.Object
  extended by org.springframework.batch.sample.domain.trade.internal.HibernateAwareCustomerCreditItemWriter
All Implemented Interfaces:
ItemWriter<CustomerCredit>, InitializingBean

public class HibernateAwareCustomerCreditItemWriter
extends Object
implements ItemWriter<CustomerCredit>, InitializingBean

Delegates writing to a custom DAO and flushes + clears hibernate session to fulfill the ItemWriter contract.

Author:
Robert Kasanicky

Constructor Summary
HibernateAwareCustomerCreditItemWriter()
           
 
Method Summary
 void afterPropertiesSet()
           
 void setDao(CustomerCreditDao dao)
           
 void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
           
 void write(List<? extends CustomerCredit> items)
          Process the supplied data element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateAwareCustomerCreditItemWriter

public HibernateAwareCustomerCreditItemWriter()
Method Detail

write

public void write(List<? extends CustomerCredit> items)
           throws Exception
Description copied from interface: ItemWriter
Process the supplied data element. Will not be called with any null items in normal operation.

Specified by:
write in interface ItemWriter<CustomerCredit>
Throws:
Exception - if there are errors. The framework will catch the exception and convert or rethrow it as appropriate.

setDao

public void setDao(CustomerCreditDao dao)

setSessionFactory

public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception


Copyright © 2009 SpringSource. All Rights Reserved.