Created
February 2, 2015 23:16
-
-
Save aasokan/3689be375ef15efe504b to your computer and use it in GitHub Desktop.
Builder Providers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DelivererBuilder { | |
private final MailServerFinder finder; | |
private Newsletter newsletter; | |
private String mailServerUrl; | |
private int port; | |
@Inject | |
public DelivererBuilder(MailServerFinder finder) { | |
this.finder = finder; | |
} | |
public Deliverer buildDeliverer() { | |
MailServer server = finder.findMailServer(mailServerUrl, port); | |
return new Deliverer(letter, server); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment