X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.slc.client.ui%2Fsrc%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fviews%2FJcrResultTreeView.java;fp=org.argeo.slc.client.ui%2Fsrc%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fviews%2FJcrResultTreeView.java;h=1b1f85d403e0ade57de97376a924e89ba6decb95;hb=8d1f46ed8783aa1985fac1acf6ef6ef6cdad1314;hp=97f78e4bd6a05eb40e452898389669345da05522;hpb=84437a05db3a30078f43a049fffcf9626f891c9f;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/JcrResultTreeView.java b/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/JcrResultTreeView.java index 97f78e4bd..1b1f85d40 100644 --- a/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/JcrResultTreeView.java +++ b/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/JcrResultTreeView.java @@ -110,6 +110,7 @@ public class JcrResultTreeView extends ViewPart { // LogFactory.getLog(JcrResultTreeView.class); /* DEPENDENCY INJECTION */ + private Repository repository; private Session session; // This page widgets @@ -138,6 +139,12 @@ public class JcrResultTreeView extends ViewPart { @Override public void createPartControl(Composite parent) { + try { + session = repository.login(); + } catch (RepositoryException e1) { + throw new SlcException("Cannot log in to repository"); + } + parent.setLayout(new FillLayout()); // Main layout SashForm sashForm = new SashForm(parent, SWT.VERTICAL); @@ -949,11 +956,6 @@ public class JcrResultTreeView extends ViewPart { } /* DEPENDENCY INJECTION */ - @Deprecated - public void setSession(Session session) { - this.session = session; - } - public void dispose() { // JcrUtils.unregisterQuietly(session.getWorkspace(), resultsObserver); JcrUtils.logoutQuietly(session); @@ -961,11 +963,6 @@ public class JcrResultTreeView extends ViewPart { } public void setRepository(Repository repository) { - try { - session = repository.login(); - } catch (RepositoryException re) { - throw new SlcException("Unable to log in Repository " + repository, - re); - } + this.repository = repository; } } \ No newline at end of file