import javax.jcr.Node;\r
import javax.jcr.NodeIterator;\r
import javax.jcr.Property;\r
+import javax.jcr.Repository;\r
import javax.jcr.RepositoryException;\r
import javax.jcr.Session;\r
import javax.jcr.nodetype.NodeType;\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
+ super.dispose();\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
+ }\r
}
\ No newline at end of file