private TableViewer viewer;
+ private Repository repository;
private Session session;
private EventListener processesObserver;
private Integer queryLimit = 2000;
public void createPartControl(Composite parent) {
+ try {
+ session = repository.login();
+ } catch (RepositoryException re) {
+ throw new SlcException("Unable to log in Repository " + repository,
+ re);
+ }
Table table = createTable(parent);
viewer = new TableViewer(table);
viewer.setLabelProvider(new LabelProvider());
}
- @Deprecated
- public void setSession(Session session) {
- this.session = session;
- }
-
public void dispose() {
JcrUtils.unregisterQuietly(session.getWorkspace(), processesObserver);
JcrUtils.logoutQuietly(session);
}
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