if (openSessionInView) {
JackrabbitSession session = (JackrabbitSession) rep
.login(workspace);
- if (!workspace.equals(securityWorkspace))
+ if (session.getWorkspace().getName().equals(securityWorkspace))
writeRemoteRoles(session);
return session;
} else {
try {
JackrabbitSession session = (JackrabbitSession) rep.login(
null, workspace);
- if (!workspace.equals(securityWorkspace))
+ if (session.getWorkspace().getName()
+ .equals(securityWorkspace))
writeRemoteRoles(session);
if (log.isTraceEnabled())
log.trace("User " + session.getUserID()