// check for an existing edit session from the current user
EditSession session = tracker.getSession(requestedFile, getUser());
if (session != null) {
if (session.getEditMode() == editMode) openSession = false;
if ((session.getEditMode() == EditMode.Read) && (editMode == EditMode.ReadWrite)) {
tracker.closeSession(requestedFile, getUser());
}
}
if (openSession) {
tracker.openSession(requestedFile, getUser(), editMode);