Skip to content
This repository was archived by the owner on Mar 3, 2026. It is now read-only.

Commit 798458a

Browse files
feffijknack
authored andcommitted
fixed minor code issues (jooby-project#1175)
(cherry picked from commit 9ae00d1)
1 parent 2f120b4 commit 798458a

File tree

6 files changed

+12
-22
lines changed

6 files changed

+12
-22
lines changed

modules/jooby-commons-email/src/main/java/org/jooby/internal/mail/EmailFactory.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -219,21 +219,19 @@
219219

220220
public class EmailFactory {
221221

222-
private static interface EmailSetter {
222+
private interface EmailSetter {
223223
void apply(String p) throws Exception;
224224
}
225225

226-
private Config mail;
226+
private final Config mail;
227227

228228
public EmailFactory(final Config mail) {
229229
this.mail = requireNonNull(mail, "Mail config is required.");
230230
}
231231

232232
public <T extends Email> T newEmail(final T email) {
233233
try {
234-
ifset("username", p -> {
235-
email.setAuthentication(mail.getString(p), mail.getString("password"));
236-
});
234+
ifset("username", p -> email.setAuthentication(mail.getString(p), mail.getString("password")));
237235

238236
ifset("bcc", p -> email.setBcc(address(strList(p))));
239237
ifset("bounceAddress", p -> email.setBounceAddress(mail.getString(p)));

modules/jooby-commons-email/src/main/java/org/jooby/internal/mail/HtmlEmailProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@
211211

212212
public class HtmlEmailProvider implements Provider<HtmlEmail> {
213213

214-
private EmailFactory factory;
214+
private final EmailFactory factory;
215215

216216
public HtmlEmailProvider(final Config mail) {
217217
factory = new EmailFactory(mail);

modules/jooby-commons-email/src/main/java/org/jooby/internal/mail/ImageHtmlEmailProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@
211211

212212
public class ImageHtmlEmailProvider implements Provider<ImageHtmlEmail> {
213213

214-
private EmailFactory factory;
214+
private final EmailFactory factory;
215215

216216
public ImageHtmlEmailProvider(final Config mail) {
217217
factory = new EmailFactory(mail);

modules/jooby-commons-email/src/main/java/org/jooby/internal/mail/MultiPartEmailProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@
211211

212212
public class MultiPartEmailProvider implements Provider<MultiPartEmail> {
213213

214-
private EmailFactory factory;
214+
private final EmailFactory factory;
215215

216216
public MultiPartEmailProvider(final Config mail) {
217217
factory = new EmailFactory(mail);

modules/jooby-commons-email/src/main/java/org/jooby/internal/mail/SimpleEmailProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@
211211

212212
public class SimpleEmailProvider implements Provider<SimpleEmail> {
213213

214-
private EmailFactory factory;
214+
private final EmailFactory factory;
215215

216216
public SimpleEmailProvider(final Config mail) {
217217
factory = new EmailFactory(mail);

modules/jooby-commons-email/src/main/java/org/jooby/mail/CommonsEmail.java

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@
265265
*/
266266
public class CommonsEmail implements Jooby.Module {
267267

268-
private String name;
268+
private final String name;
269269

270270
/**
271271
* Creates a {@link CommonsEmail}.
@@ -288,18 +288,10 @@ public void configure(final Env env, final Config config, final Binder binder) {
288288
Config mail = config.getConfig(name).withFallback(config.getConfig("mail"));
289289

290290
ServiceKey serviceKey = env.serviceKey();
291-
serviceKey.generate(SimpleEmail.class, name, k -> {
292-
binder.bind(k).toProvider(new SimpleEmailProvider(mail));
293-
});
294-
serviceKey.generate(HtmlEmail.class, name, k -> {
295-
binder.bind(k).toProvider(new HtmlEmailProvider(mail));
296-
});
297-
serviceKey.generate(MultiPartEmail.class, name, k -> {
298-
binder.bind(k).toProvider(new MultiPartEmailProvider(mail));
299-
});
300-
serviceKey.generate(ImageHtmlEmail.class, name, k -> {
301-
binder.bind(k).toProvider(new ImageHtmlEmailProvider(mail));
302-
});
291+
serviceKey.generate(SimpleEmail.class, name, k -> binder.bind(k).toProvider(new SimpleEmailProvider(mail)));
292+
serviceKey.generate(HtmlEmail.class, name, k -> binder.bind(k).toProvider(new HtmlEmailProvider(mail)));
293+
serviceKey.generate(MultiPartEmail.class, name, k -> binder.bind(k).toProvider(new MultiPartEmailProvider(mail)));
294+
serviceKey.generate(ImageHtmlEmail.class, name, k -> binder.bind(k).toProvider(new ImageHtmlEmailProvider(mail)));
303295
}
304296

305297
@Override

0 commit comments

Comments
 (0)