]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - plugins/org.argeo.slc.akb.ui/src/main/java/org/argeo/slc/akb/ui/editors/JdbcTestPage.java
Some work in progress on AKB UI. Does not work. Must be yet committed to easily switc...
[gpl/argeo-slc.git] / plugins / org.argeo.slc.akb.ui / src / main / java / org / argeo / slc / akb / ui / editors / JdbcTestPage.java
index 65c59d20c5c0f4a4f09ae8bcb149f93d4a3fa1cf..c9f74b0a52603effc2059ef02d07880b400d46bb 100644 (file)
@@ -35,7 +35,9 @@ import org.eclipse.ui.forms.widgets.ScrolledForm;
 
 /** Test JDBC. */
 public class JdbcTestPage extends FormPage implements AkbNames {
-       private Node node;
+       private Node currItem;
+       // A template or an active environment
+       private Node currEnv;
        private AkbService akbService;
 
        private TableViewer viewer = null;
@@ -44,10 +46,11 @@ public class JdbcTestPage extends FormPage implements AkbNames {
        private PreparedStatement statement;
 
        public JdbcTestPage(AkbService akbService, FormEditor editor, String id,
-                       String title, Node node) {
+                       String title, Node currEnv, Node currItem) {
                super(editor, id, title);
                this.akbService = akbService;
-               this.node = node;
+               this.currItem = currItem;
+               this.currEnv = currEnv;
        }
 
        protected void createFormContent(IManagedForm managedForm) {
@@ -67,8 +70,8 @@ public class JdbcTestPage extends FormPage implements AkbNames {
                viewer.setContentProvider(contentProvider);
                // viewer.setLabelProvider(new ColumnLabelProvider(){});
 
-               statement = akbService.prepareJdbcQuery(node);
-               PrivilegedJob job = new PrivilegedJob("Execute query on " + node) {
+               statement = akbService.prepareJdbcQuery(currEnv, currItem);
+               PrivilegedJob job = new PrivilegedJob("Execute query on " + currItem) {
 
                        @Override
                        protected IStatus doRun(IProgressMonitor progressMonitor) {
@@ -84,7 +87,7 @@ public class JdbcTestPage extends FormPage implements AkbNames {
                                                        });
                                        return Status.OK_STATUS;
                                } catch (SQLException e) {
-                                       throw new SlcException("Cannot execute " + node, e);
+                                       throw new SlcException("Cannot execute " + currItem, e);
                                }
                        }
                };