[ 
http://mifosforge.jira.com/browse/MIFOS-4399?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Udai Gupta resolved MIFOS-4399.
-------------------------------

    Resolution: Fixed

Finished with the spike:

Conclusions:
- Spring AspectJ integration (and eclipse AJDT plugin) is quite heavy to work 
with big code base like Mifos
- We should replace Persistence classes with Spring Dao classes and then get 
rid of HibernateUtil
- Having different (platformTransactionManager and HibernateUtil#ThreadLocal) 
prevent the ACID behaviour of Transactions

Steps involve in doing that
- Convert Struts tests to Junit4, make all tests spring context aware (Done)
- Provide a way to get Application context for non spring-bean classes, 
refactoring helper (Done)
- Use @Autowired instead of DI in spring context file, make refactoring easier
- Convert Persistence classes to Spring Dao classes, delete Persistence class
- Convert BusinessService classes to Spring Service classes, delete 
BusinessService class
- Make AuditInterceptor work with platformTransactionManager
- Replace StaticHibernateUtil to platformTransactionManager, delete 
StaticHibernateUtil





> Spike: Spring Transactions: Savings uses spring transactions
> ------------------------------------------------------------
>
>                 Key: MIFOS-4399
>                 URL: http://mifosforge.jira.com/browse/MIFOS-4399
>             Project: mifos
>          Issue Type: Story
>          Components: Database
>            Reporter: Udai Gupta
>            Assignee: Udai Gupta
>             Fix For: Elsie F - Iteration 8, Elsie F
>
>
> Spike to do a spring transactions enabled savings code

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://mifosforge.jira.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Mifos-issues mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-issues

Reply via email to