Thanks for your help. 
I have subclassed DefaultConfiguration and DriverDataSourceFactory, and
overridden DefaultConfiguration's getDataSourceFactory to return my
DriverDataSourceFactory subclass, and DriverDataSourceFactory's
getDataSource to return a new DriverDataSource object which I can supply
some connection/driver values.

I also had to, as Andrus suggested, set the DataSource Factory in the
modeller to my new class.

This appears to be working a charm so far.

Cheers,
Colin Bankier,


Andrus Adamchik wrote:
> 
> I guess the official way to customize how connections are made is via  
> a user-provided DataSourceFactory [1]. The class name implementing  
> factory interface can be entered in the Modeler for the DataNode in  
> the "DataSource Factory" field. "getDataSource" method may return a  
> lazy DataSource decorator that would pops up a dialog window on the  
> first attempt to obtain a connection.
> 
> On Feb 12, 2008, at 9:38 AM, Michael Gentry wrote:
> 
>> http://cayenne.apache.org/doc/deployment.html
>>
>> And look at section 3 there, Customizing Configuration.  That should
>> help.  If not, let us know.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Specifying-connection-URL-at-runtime--tp15434080p15446640.html
Sent from the Cayenne - User mailing list archive at Nabble.com.

Reply via email to