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

Commit 6b22052

Browse files
feffijknack
authored andcommitted
cleanup-jooby-hbs (jooby-project#1178)
* fixed minor code issues (cherry picked from commit c799ac4) * added missing import
1 parent c14186c commit 6b22052

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

modules/jooby-hbs/src/main/java/org/jooby/hbs/Hbs.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,10 @@
205205

206206
import static java.util.Objects.requireNonNull;
207207

208-
import java.util.Deque;
209-
import java.util.HashSet;
210-
import java.util.LinkedList;
211-
import java.util.Set;
208+
import java.util.*;
212209
import java.util.function.BiConsumer;
213210
import java.util.function.Consumer;
211+
import java.util.Collections;
214212

215213
import org.jooby.Env;
216214
import org.jooby.Jooby;
@@ -353,9 +351,9 @@ public class Hbs implements Jooby.Module {
353351

354352
private BiConsumer<Handlebars, Config> callback;
355353

356-
private Set<Class<?>> helpers = new HashSet<>();
354+
private final Set<Class<?>> helpers = new HashSet<>();
357355

358-
private Deque<ValueResolver> resolvers = new LinkedList<>();
356+
private final Deque<ValueResolver> resolvers = new LinkedList<>();
359357

360358
/**
361359
* Creates a new {@link Hbs} module.
@@ -440,9 +438,7 @@ public Hbs doWith(final Consumer<Handlebars> callback) {
440438
* @return This module.
441439
*/
442440
public Hbs with(final Class<?>... helper) {
443-
for (Class<?> h : helper) {
444-
helpers.add(h);
445-
}
441+
Collections.addAll(helpers, helper);
446442
return this;
447443
}
448444

modules/jooby-hbs/src/main/java/org/jooby/internal/hbs/HbsEngine.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,9 @@
219219

220220
public class HbsEngine implements View.Engine {
221221

222-
private Handlebars handlebars;
222+
private final Handlebars handlebars;
223223

224-
private ValueResolver[] resolvers;
224+
private final ValueResolver[] resolvers;
225225

226226
public HbsEngine(final Handlebars handlebars, final ValueResolver[] resolvers) {
227227
this.handlebars = requireNonNull(handlebars, "Handlebars is required.");

modules/jooby-hbs/src/main/java/org/jooby/internal/hbs/HbsHelpers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,6 @@ public class HbsHelpers {
214214

215215
@Inject
216216
public HbsHelpers(final Handlebars hbs, @Named("hbs.helpers") final Set<Object> helpers) {
217-
helpers.forEach(h -> hbs.registerHelpers(h));
217+
helpers.forEach(hbs::registerHelpers);
218218
}
219219
}

0 commit comments

Comments
 (0)