*
* @see org.openntf.domino.Session#getCurrentDatabase()
*/
@Override
public Database getCurrentDatabase() {
Database result = null;
try {
if (currentDatabase_ == null) {
result = fromLotus(getDelegate().getCurrentDatabase(), Database.SCHEMA, this);
if (result == null)
return null;
String key = result.getFilePath();
if (result.getServer().length() > 1) {
key = result.getServer() + "!!" + result.getFilePath();
}
databases_.put(key, result);
currentDatabase_ = result;
} else {
result = currentDatabase_;