如何根据用户登录在 jackrabbit 中切换工作区?

How to switch workspaces in jackrabbit based on user login?

如果我配置了 2 个工作区(例如默认和临时),如何选择使用哪个 Jackrabbit 工作区?换句话说:如何通过 Java 代码切换工作区?

Repository.login() 采用可选的字符串参数来标识工作区。

public Session login(Credentials credentials, java.lang.String workspaceName)

Docs for Repository.login()