[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.

Reply via email to