Hello developers

Can you support getting context (id) informations within a DAO impl instance?

There is only a access to the daoManager instance that is set in the constructor of each DAO implementation in
class "XMLDaoManagerBuilder" in method "private DaoImpl parseDao(Element element, StandardDaoManager daoManager, DaoContext daoContext) {...Constructor constructor = daoClass.getConstructor(new Class[]{DaoManager.class});...}"

If I have access to the context (id) I can call other DAO impls within a DAO impl with the same context id.

I think there are many ways to support that:

1. add a second constructor to DAO impls that sets the DaoContext in addition to the DaoManager (so I can call the method this.daoManager.getDao(<DAO_name>.class, this.daoContext.getId())
2. add a method to DaoManager that returns the context id for current DAO instance (so I can call the method this.daoManager.getDao(<DAO_name>.class, <requested_context_id>)
3. add a method to DaoManager that returns a DAO instance within the same context of current DAO instance (like this.daoManager.getDao(<DAO_name>.class, this)

What do you think of this?

Best regards
Manuel Rädle
Entwicklung

PRÜFTECHNIK Condition Monitoring
Franz-Bayer-Straße 14
D-88213 Ravensburg
http://www.pruftechnik.com
Tel: +49 (0)751 76956-12
Fax: +49 (0)751 76956-79

---------------------------------------------------------------------------------------------------------

Reply via email to