Koka <22605..mail.com> wrote:
> Sorry for this newbie question, but I already lost more time looking
> for proper way to understand it than it took to download/install/set
> up cayenne-tapestry-app example...
>
> What I need is to have a login page and make Cayenne use connection
> credentials (username/ password) supplyed by the user at this login
> page. So when and how can I customise cayenne initialization?
That's a good question.
Most Cayenne use cases I've had up to this point use database connections
with predefined username/passwords.
It sounds like you want a new database connection with unique
username/password information with every web session.
I think you would have to create a new DataNode for every user.
And I think each DataNode has to be uniquely named.
You could probably use DataNode.setDataSource() to provide a DataSource
object with the proper username/password once you figured out how to build
new unique DataNodes for each web session.
Perhaps the creation of DataNodes can be done by calling
DataDomain.addNode() for each one.
That's my guess on where you'd start looking. Probably someone else can
provide better information.
However, I don't think what you're doing easily fits into what's considered
"standard" cayenne use patterns.
That might just mean that Cayenne needs to provide a new use pattern, though
:)
-Mike
This archive was generated by hypermail 2.0.0 : Sat Jan 08 2005 - 17:49:18 EST