[API Design] Reconsider MailAddress
-----------------------------------
Key: MAILET-9
URL: https://issues.apache.org/jira/browse/MAILET-9
Project: Mailet API
Issue Type: Task
Reporter: Robert Burrell Donkin
MailAddress represents an internet mail address. It is a concrete class
including good, standards compliant code for parsing addresses. The strength of
this design is that it enforces standards. This is also the weakness of the
design. Occasionally, a looser algorithm capable of dealing with non-RFC822
mail would be preferable.
Consider factoring as a logical interface (implemented as either an empty
abstract class - my preference - or an Interface) capable of alternative
implementations. The current class would become StandardMailAddress. Consider
adding a marker flag for those addresses which are not RFC822 compliant.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.