From f35179ea0f4d625bafcddaddc531aba67eadd885 Mon Sep 17 00:00:00 2001 From: Serge Rider Date: Wed, 11 Jan 2017 00:03:33 +0300 Subject: [PATCH] DB2 session editor --- .../views/session/AbstractSessionEditor.java | 10 +++--- .../model/app/DB2ServerApplicationEditor.java | 35 +++++++------------ 2 files changed, 17 insertions(+), 28 deletions(-) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/views/session/AbstractSessionEditor.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/views/session/AbstractSessionEditor.java index f9dfc689a8..f51bfd2573 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/views/session/AbstractSessionEditor.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/views/session/AbstractSessionEditor.java @@ -45,11 +45,11 @@ public abstract class AbstractSessionEditor extends SinglePageDatabaseEditor { - private SessionManagerViewer applicationViewer; +public class DB2ServerApplicationEditor extends AbstractSessionEditor { private ForceApplicationAction forceApplicationAction; @Override - public void dispose() + public void createPartControl(Composite parent) { - applicationViewer.dispose(); - super.dispose(); + forceApplicationAction = new ForceApplicationAction(); + super.createPartControl(parent); } @Override - public void createPartControl(Composite parent) - { - forceApplicationAction = new ForceApplicationAction(); - applicationViewer = new SessionManagerViewer(this, parent, new DB2ServerApplicationManager((DB2DataSource) getExecutionContext().getDataSource())) { + protected SessionManagerViewer createSessionViewer(DBCExecutionContext executionContext, Composite parent) { + return new SessionManagerViewer(this, parent, new DB2ServerApplicationManager((DB2DataSource) executionContext.getDataSource())) { @Override @SuppressWarnings("rawtypes") @@ -74,14 +71,6 @@ public class DB2ServerApplicationEditor extends SinglePageDatabaseEditor options = new HashMap<>(); - applicationViewer.alterSession(session, options); + getSessionsViewer().alterSession(session, options); } } } -- GitLab