// LogFactory.getLog(JcrResultTreeView.class);\r
\r
/* DEPENDENCY INJECTION */\r
+ private Repository repository;\r
private Session session;\r
\r
// This page widgets\r
\r
@Override\r
public void createPartControl(Composite parent) {\r
+ try {\r
+ session = repository.login();\r
+ } catch (RepositoryException e1) {\r
+ throw new SlcException("Cannot log in to repository");\r
+ }\r
+\r
parent.setLayout(new FillLayout());\r
// Main layout\r
SashForm sashForm = new SashForm(parent, SWT.VERTICAL);\r
}\r
\r
/* DEPENDENCY INJECTION */\r
- @Deprecated\r
- public void setSession(Session session) {\r
- this.session = session;\r
- }\r
-\r
public void dispose() {\r
// JcrUtils.unregisterQuietly(session.getWorkspace(), resultsObserver);\r
JcrUtils.logoutQuietly(session);\r
}\r
\r
public void setRepository(Repository repository) {\r
- try {\r
- session = repository.login();\r
- } catch (RepositoryException re) {\r
- throw new SlcException("Unable to log in Repository " + repository,\r
- re);\r
- }\r
+ this.repository = repository;\r
}\r
}
\ No newline at end of file