}
@Override
public ISession getSession(String docbase) throws RepositoryLoginException,
RepositoryException {
IDfSession dfSession = null;
try {
dfSession = dfSessionManager.getSession(docbase);
if (logger.isLoggable(Level.FINER)) {
IDfLoginInfo idfLoginInfo = dfSessionManager.getIdentity(docbase);
logger.finer("Session for user: " + idfLoginInfo.getUser()
+ ": " + dfSession + " (id=" + dfSession.getSessionId() + ')');
}
} catch (DfIdentityException e) {
throw new RepositoryLoginException(e);
} catch (DfAuthenticationException e) {
throw new RepositoryLoginException(e);