Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

For a more consistent API, completely replace Email API with the Builder. Add support for InternetAddress. #114

Closed
bbottema opened this issue Nov 5, 2017 · 2 comments

Comments

@bbottema
Copy link
Owner

bbottema commented Nov 5, 2017

Email's API and the EmailBuilder API are more or less the same, resulting in a lot of duplicate state / synchronization code, while not adding much in terms of usability.

To keep de code base concise and the API consistent and simple, make Email completely immutable as a build result from the EmailBuilder.

@bbottema bbottema added this to the 5.0.0 milestone Nov 5, 2017
@bbottema bbottema self-assigned this Nov 17, 2017
@bbottema bbottema changed the title For a more consistent API, completely replace Email API with the Builder For a more consistent API, completely replace Email API with the Builder. Add support for InternetAddress. Nov 26, 2017
bbottema added a commit that referenced this issue Nov 26, 2017
bbottema added a commit that referenced this issue Dec 3, 2017
…er methods. Starters are: replyingTo, replyingToAll, forwarding, startingBlank and copying (not yet implemented)
bbottema added a commit that referenced this issue Dec 5, 2017
      - Resolved all static analyses issues (reported by IntelliJ)
      - Made Email immutable and all the fields final (excpet ID, which is updated during sending email)
@bbottema
Copy link
Owner Author

bbottema commented Dec 5, 2017

Merged EmailBuilder-rewrite into master.

@bbottema
Copy link
Owner Author

Released as 5.0.0.rc1-SNAPSHOT. Add OSS' snapshots repo to find it in Maven.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant