public List<MailboxPath> list(MailboxSession session) throws MailboxException {
List<MailboxPath> mList = new ArrayList<MailboxPath>();
List<Mailbox<Id>> mailboxes = mailboxSessionMapperFactory.getMailboxMapper(session).list();
for (int i = 0; i < mailboxes.size(); i++) {
Mailbox<Id> m = mailboxes.get(i);
mList.add(new MailboxPath(m.getNamespace(), m.getUser(), m.getName()));
}
return Collections.unmodifiableList(mList);
}