+1 Looks fine by me (although I haven't much experience of writing
mailets.)

Charles


Serge Knystautas wrote:
> 
> I'm getting very close to completing separating the mailet API from
> JAMES and Avalon... the latest Javadocs (much more complete) are again
> posted to http://www.lokitech.com/~sergek/mailetdocs/.
> 
> One of the hardest design decisions is how to keep mailets avalon
> independent while still allowing particular mailets to leverage the
> avalon framework... for instance, listservs that use the user manager or
> the ToRepository mailet.  What I've done to facilitate this is have the
> Avalon server store as a MailetContext attribute the Avalon
> SimpleComponentManager object.  This means in most cases your mailet is
> avalon independent, but if you want, you can get a reference to the
> SimpleComponentManager and grab a UserRepository, MailRepository, or
> whatever you want out of Avalon.
> 
> Down from 63+ classes with errors to about 8 now... I've added several
> methods to MailetContext (the mailet container) to facilitate many of
> the standard mail server operations.
> 
> getPostmaster() - gets the postmaster address
> getServerNames() - gets a Collection of valid local server names (will
> likely change this to an Iterator)
> getLocalUsers() - gets a Collection of a list of usernames of local
> mailboxes (will change this to an Iterator)
> sendMail(sender, recipients, message) - sends a message (puts at the top
> of the message stack)
> storeMail(sender, recipient, message) - stores a message in a local
> mailbox. (the reason I have to pass the sender is because local
> mailboxes store a Mail object instead of just a MimeMessage, so you need
> a sender I do believe... if Mail does not require it, I will remove this
> parameter from storeMail).
> 
> Hope nobody is annoyed with my constant (longwinded) posts, but I'm
> spending a lot of time on JAMES and want to keep everyone who is
> interested aware of anything I might be changing.
> 
> Serge Knystautas
> Loki Technologies
> http://www.lokitech.com/
> 
> ------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Archives:  <http://www.mail-archive.com/james%40list.working-dogs.com/>
> Problems?:           [EMAIL PROTECTED]


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Archives:  <http://www.mail-archive.com/james%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to