public MailboxId checkThenGetMailboxId(MailboxPath path, MailboxSession session) throws MailboxException { MailboxMapper mailboxMapper = mailboxSessionMapperFactory.getMailboxMapper(session); Mailbox mailbox = mailboxMapper.findMailboxByPath(path); if (!rightManager.hasRight(mailbox, Right.Read, session)) { throw new InsufficientRightsException("Not enough rights on " + path); } return mailbox.getMailboxId(); }