1.1 --- a/visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/model/DatasourceTransferManager.java Wed May 30 23:54:59 2007 +0000
1.2 +++ b/visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/model/DatasourceTransferManager.java Thu May 31 04:22:22 2007 +0000
1.3 @@ -42,9 +42,12 @@
1.4 import javax.naming.NamingException;
1.5 import org.netbeans.api.db.explorer.DatabaseConnection;
1.6 import org.netbeans.api.db.explorer.JDBCDriver;
1.7 +import org.netbeans.api.project.Project;
1.8 import org.netbeans.modules.db.api.explorer.DatabaseMetaDataTransfer;
1.9 +import org.netbeans.modules.visualweb.dataconnectivity.datasource.CurrentProject;
1.10 import org.netbeans.modules.visualweb.dataconnectivity.sql.DesignTimeDataSource;
1.11 import org.netbeans.modules.visualweb.dataconnectivity.sql.DesignTimeDataSourceHelper;
1.12 +import org.netbeans.modules.visualweb.project.jsf.api.JsfProjectUtils;
1.13 import org.openide.ErrorManager;
1.14
1.15 /**
1.16 @@ -146,10 +149,14 @@
1.17 } else
1.18 dsName = dbConnection.getSchema() + "_" + databaseProductName;
1.19
1.20 - DataSourceInfo dataSourceInfo = new DataSourceInfo(dsName, driverClassName, url, validationQuery, username, password);
1.21 -
1.22 + // Used to create data sources
1.23 + DataSourceInfo dataSourceInfo = new DataSourceInfo(dsName, driverClassName, url, validationQuery, username, password);
1.24 +
1.25 // Logic to reuse the datasource exist in the project. No necessary to create new data source
1.26 ProjectDataSourceManager projectDataSourceManager = new ProjectDataSourceManager(designBean);
1.27 +
1.28 + // Create resource reference info in the Project everytime
1.29 + JsfProjectUtils.setDataSourceReference(CurrentProject.getInstance().getProject(), dsName);
1.30
1.31 // Add the data sources to the project
1.32 projectDataSourceManager.addDataSource(dataSourceInfo);