This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Use of DatabaseMetaDataTransfer$Table class is restricted and can be used only with implementation dependency. The components of Java CAPS product are making use of this class for providing "drag n drop of DBExplorer Tables" feature. It is essential for these components to have access to this class through a public API. Atleast as a temporary solution, these components should be provided Friend Access to this module.
*** Issue 96265 has been marked as a duplicate of this issue. ***
Should be done for 6.0.
Making the bug as P1.
I propose moving the database object DnD API (currently a friend API in the db/dbapi module) to the public API of the Database Explorer in the db module.
Created attachment 43741 [details] Proposed change
Integrated. Checking in db/apichanges.xml; /cvs/db/apichanges.xml,v <-- apichanges.xml new revision: 1.5; previous revision: 1.4 done Checking in db/arch.xml; /cvs/db/arch.xml,v <-- arch.xml new revision: 1.14; previous revision: 1.13 done Checking in db/dbapi/arch.xml; /cvs/db/dbapi/arch.xml,v <-- arch.xml new revision: 1.4; previous revision: 1.3 done Checking in db/dbapi/nbproject/project.xml; /cvs/db/dbapi/nbproject/project.xml,v <-- project.xml new revision: 1.6; previous revision: 1.5 done Removing db/dbapi/src/org/netbeans/modules/db/api/explorer/DatabaseMetaDataTransfer.java; /cvs/db/dbapi/src/org/netbeans/modules/db/api/explorer/DatabaseMetaDataTransfer.java,v <-- DatabaseMetaDataTransfer.java new revision: delete; previous revision: 1.4 done Checking in db/dbapi/src/org/netbeans/modules/dbapi/resources/layer.xml; /cvs/db/dbapi/src/org/netbeans/modules/dbapi/resources/layer.xml,v <-- layer.xml new revision: 1.3; previous revision: 1.2 done Removing db/dbapi/test/unit/src/org/netbeans/modules/db/api/explorer/DbMetaDataTransferProviderImplTest.java; /cvs/db/dbapi/test/unit/src/org/netbeans/modules/db/api/explorer/DbMetaDataTransferProviderImplTest.java,v <-- DbMetaDataTransferProviderImplTest.java new revision: delete; previous revision: 1.2 done Checking in db/nbproject/project.properties; /cvs/db/nbproject/project.properties,v <-- project.properties new revision: 1.23; previous revision: 1.22 done RCS file: /cvs/db/src/org/netbeans/api/db/explorer/DatabaseMetaDataTransfer.java,v done Checking in db/src/org/netbeans/api/db/explorer/DatabaseMetaDataTransfer.java; /cvs/db/src/org/netbeans/api/db/explorer/DatabaseMetaDataTransfer.java,v <-- DatabaseMetaDataTransfer.java initial revision: 1.1 done RCS file: /cvs/db/src/org/netbeans/modules/db/explorer/DatabaseMetaDataTransferAccessor.java,v done Checking in db/src/org/netbeans/modules/db/explorer/DatabaseMetaDataTransferAccessor.java; /cvs/db/src/org/netbeans/modules/db/explorer/DatabaseMetaDataTransferAccessor.java,v <-- DatabaseMetaDataTransferAccessor.java initial revision: 1.1 done Checking in db/src/org/netbeans/modules/db/explorer/nodes/ColumnNode.java; /cvs/db/src/org/netbeans/modules/db/explorer/nodes/ColumnNode.java,v <-- ColumnNode.java new revision: 1.23; previous revision: 1.22 done Checking in db/src/org/netbeans/modules/db/explorer/nodes/ConnectionNode.java; /cvs/db/src/org/netbeans/modules/db/explorer/nodes/ConnectionNode.java,v <-- ConnectionNode.java new revision: 1.41; previous revision: 1.40 done Checking in db/src/org/netbeans/modules/db/explorer/nodes/TableNode.java; /cvs/db/src/org/netbeans/modules/db/explorer/nodes/TableNode.java,v <-- TableNode.java new revision: 1.29; previous revision: 1.28 done Checking in db/src/org/netbeans/modules/db/explorer/nodes/ViewNode.java; /cvs/db/src/org/netbeans/modules/db/explorer/nodes/ViewNode.java,v <-- ViewNode.java new revision: 1.22; previous revision: 1.21 done Checking in db/test/unit/src/org/netbeans/modules/db/explorer/nodes/ColumnNodeTest.java; /cvs/db/test/unit/src/org/netbeans/modules/db/explorer/nodes/ColumnNodeTest.java,v <-- ColumnNodeTest.java new revision: 1.2; previous revision: 1.1 done Checking in db/test/unit/src/org/netbeans/modules/db/explorer/nodes/ConnectionNodeTest.java; /cvs/db/test/unit/src/org/netbeans/modules/db/explorer/nodes/ConnectionNodeTest.java,v <-- ConnectionNodeTest.java new revision: 1.2; previous revision: 1.1 done Checking in db/test/unit/src/org/netbeans/modules/db/explorer/nodes/TableNodeTest.java; /cvs/db/test/unit/src/org/netbeans/modules/db/explorer/nodes/TableNodeTest.java,v <-- TableNodeTest.java new revision: 1.5; previous revision: 1.4 done RCS file: /cvs/db/test/unit/src/org/netbeans/modules/db/explorer/nodes/ViewNodeTest.java,v done Checking in db/test/unit/src/org/netbeans/modules/db/explorer/nodes/ViewNodeTest.java; /cvs/db/test/unit/src/org/netbeans/modules/db/explorer/nodes/ViewNodeTest.java,v <-- ViewNodeTest.java initial revision: 1.1 done
Updated the known NetBeans clients to use the public API. Checking in form/j2ee/nbproject/project.xml; /cvs/form/j2ee/nbproject/project.xml,v <-- project.xml new revision: 1.4; previous revision: 1.3 done Checking in form/j2ee/src/org/netbeans/modules/form/j2ee/DBColumnDrop.java; /cvs/form/j2ee/src/org/netbeans/modules/form/j2ee/DBColumnDrop.java,v <-- DBColumnDrop.java new revision: 1.10; previous revision: 1.9 done Checking in form/j2ee/src/org/netbeans/modules/form/j2ee/DBConnectionDrop.java; /cvs/form/j2ee/src/org/netbeans/modules/form/j2ee/DBConnectionDrop.java,v <-- DBConnectionDrop.java new revision: 1.3; previous revision: 1.2 done Checking in form/j2ee/src/org/netbeans/modules/form/j2ee/DBTableDrop.java; /cvs/form/j2ee/src/org/netbeans/modules/form/j2ee/DBTableDrop.java,v <-- DBTableDrop.java new revision: 1.12; previous revision: 1.11 done Checking in form/j2ee/src/org/netbeans/modules/form/j2ee/J2EEComponentDropProvider.java; /cvs/form/j2ee/src/org/netbeans/modules/form/j2ee/J2EEComponentDropProvider.java,v <-- J2EEComponentDropProvider.java new revision: 1.3; previous revision: 1.2 done Checking in enterprise/dataintegrator/eTLEditor/nbproject/project.xml; /cvs/enterprise/dataintegrator/eTLEditor/nbproject/project.xml,v <-- project.xml new revision: 1.4; previous revision: 1.3 done Checking in enterprise/dataintegrator/eTLEditor/src/org/netbeans/modules/sql/framework/ui/graph/impl/GraphView.java; /cvs/enterprise/dataintegrator/eTLEditor/src/org/netbeans/modules/sql/framework/ui/graph/impl/GraphView.java,v <-- GraphView.java new revision: 1.3; previous revision: 1.2 done Checking in enterprise/dataintegrator/eTLEditor/src/org/netbeans/modules/sql/framework/ui/view/graph/BasicSQLGraphController.java; /cvs/enterprise/dataintegrator/eTLEditor/src/org/netbeans/modules/sql/framework/ui/view/graph/BasicSQLGraphController.java,v <-- BasicSQLGraphController.java new revision: 1.3; previous revision: 1.2 done Checking in visualweb/dataconnectivity/nbproject/project.xml; /cvs/visualweb/dataconnectivity/nbproject/project.xml,v <-- project.xml new revision: 1.13; previous revision: 1.12 done Checking in visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/model/DatasourceTransferManager.java; /cvs/visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/model/DatasourceTransferManager.java,v <-- DatasourceTransferManager.java new revision: 1.12; previous revision: 1.11 done