import javax.jcr.Node;
import javax.jcr.NodeIterator;
import javax.jcr.Property;
+import javax.jcr.Repository;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
@Override
public void dispose() {
JcrUtils.logoutQuietly(session);
+ super.dispose();
}
/** Actually runs the process. */
editorDirtyStateChanged();
} catch (RepositoryException e) {
throw new SlcException("Cannot save " + processNode, e);
- } finally {
- JcrUtils.discardQuietly(session);
+ // } finally {
+ // JcrUtils.discardQuietly(session);
}
}
+ public void setEditorTitle(String title) {
+ setPartName(title);
+ }
+
@Override
public void doSaveAs() {
}
// }
/** Expects one session per editor. */
+ @Deprecated
public void setSession(Session session) {
this.session = session;
}
+ public void setRepository(Repository repository) {
+ try {
+ session = repository.login();
+ } catch (RepositoryException re) {
+ throw new SlcException("Unable to log in Repository " + repository,
+ re);
+ }
+ }
+
public void setProcessController(ProcessController processController) {
this.processController = processController;
}
public void setModulesManager(ExecutionModulesManager modulesManager) {
this.modulesManager = modulesManager;
}
-
}