james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting" <jukka.zitt...@gmail.com>
Subject Questions on the Mail and MailRepository interfaces
Date Mon, 14 May 2007 20:20:32 GMT

I'm working on the JCR mail repository for James, and I'd like to
better understand the Mail and MailRepository interfaces.

a) Should implementations of the MailRepository class be thread-safe?

b) Should the Avalon lifecycle interfaces be used when implementing

c) What parts of a mail message need to be stored when
MailRepository.store(Mail) is called? For example should the mail name
(Mail.getName()) or attributes (Mail.hasAttributes(), etc.) be stored?

d) Should mailRepository.store(mailRepository.retrieve(...)) update
the existing message or create a new one?

e) Should mailRepository.retrieve(...).setMessage(...) update the mail

f) Should mailRepository.retrieve(...).getMessage().setFrom(...)
update the mail repository?

g) Should mail.setRecipients(...) affect mail.getMessage().getAllRecipients()?

h) Should mail.getMessage().addRecipients(...) affect mail.getRecipients()?

I'll probably come up with more questions, but I guess these are a
good starting point. :-)


Jukka Zitting

To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org

View raw message