* keeps a reference to its parent {@link RepositoryNode}, to be able to
* retrieve alias of the current used repository
*/
-
public class WorkspaceNode extends TreeParent implements EventListener, UiNode {
private Session session = null;
}
}
+ @Override
+ public synchronized void dispose() {
+ logout();
+ super.dispose();
+ }
+
+ /** Logouts the session, does not nothing if there is no live session. */
public void logout() {
try {
if (session != null && session.isLive()) {