#104444 Save server specific info in project, everytime export_non_accessible_root
authorjbaker@netbeans.org
Thu, 31 May 2007 04:22:22 +0000
changeset 83334cf01c4fa54
parent 832 86435a24cf2f
child 834 116ee07e24df
#104444 Save server specific info in project, everytime

using setDataSourceReference new API
visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/model/DatasourceTransferManager.java
     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);