Skip to content

Commit 9d94422

Browse files
committed
refactor: remove compilation warning + use var keyword
1 parent c801bb3 commit 9d94422

File tree

18 files changed

+74
-99
lines changed

18 files changed

+74
-99
lines changed

modules/jooby-avaje-jsonb/src/main/java/io/jooby/internal/avaje/jsonb/DataBufferJsonOutput.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import io.jooby.buffer.DataBuffer;
1313

1414
public class DataBufferJsonOutput implements JsonOutput {
15-
private DataBuffer buffer;
15+
private final DataBuffer buffer;
1616

1717
public DataBufferJsonOutput(DataBuffer buffer) {
1818
this.buffer = buffer;

modules/jooby-caffeine/src/main/java/io/jooby/caffeine/CaffeineSessionStore.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.github.benmanes.caffeine.cache.Cache;
1212
import com.github.benmanes.caffeine.cache.Caffeine;
1313
import edu.umd.cs.findbugs.annotations.NonNull;
14+
import edu.umd.cs.findbugs.annotations.Nullable;
1415
import io.jooby.SessionStore;
1516
import io.jooby.SessionToken;
1617

@@ -60,24 +61,24 @@ public CaffeineSessionStore() {
6061
}
6162

6263
@Override
63-
protected Data getOrCreate(String sessionId, Function<String, Data> factory) {
64+
protected Data getOrCreate(@NonNull String sessionId, @NonNull Function<String, Data> factory) {
6465
return (Data) cache.get(sessionId, factory);
6566
}
6667

6768
@Override
68-
protected Data getOrNull(String sessionId) {
69+
protected @Nullable Data getOrNull(@NonNull String sessionId) {
6970
return (Data) cache.getIfPresent(sessionId);
7071
}
7172

7273
@Override
73-
protected Data remove(String sessionId) {
74+
protected @Nullable Data remove(@NonNull String sessionId) {
7475
Data data = (Data) cache.getIfPresent(sessionId);
7576
cache.invalidate(sessionId);
7677
return data;
7778
}
7879

7980
@Override
80-
protected void put(String sessionId, Data data) {
81+
protected void put(@NonNull String sessionId, @NonNull Data data) {
8182
cache.put(sessionId, data);
8283
}
8384
}

modules/jooby-camel/src/main/java/io/jooby/internal/camel/CamelBeans.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
package io.jooby.internal.camel;
77

88
public class CamelBeans {
9-
public static String camelBeanId(Class type) {
9+
public static String camelBeanId(Class<?> type) {
1010
String beanId = type.getSimpleName();
1111
return Character.toLowerCase(beanId.charAt(0)) + beanId.substring(1);
1212
}

modules/jooby-camel/src/main/java/io/jooby/internal/camel/JoobyBeanRepository.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@
2424
/** Look into {@link Jooby#getServices()} it doesn't extend lookup into DI. */
2525
public class JoobyBeanRepository implements BeanRepository {
2626

27-
private ServiceRegistry registry;
27+
private final ServiceRegistry registry;
2828

2929
public JoobyBeanRepository(ServiceRegistry registry) {
3030
this.registry = registry;
3131
}
3232

3333
@Override
3434
public Object lookupByName(String name) {
35-
Provider provider = beanByName(name);
35+
var provider = beanByName(name);
3636
return provider == null ? null : provider.get();
3737
}
3838

@@ -43,7 +43,7 @@ public <T> T lookupByNameAndType(String name, Class<T> type) {
4343

4444
@Override
4545
public <T> Map<String, T> findByTypeWithName(Class<T> type) {
46-
Object bean = getBean(ServiceKey.key(type));
46+
var bean = getBean(ServiceKey.key(type));
4747
String beanName = null;
4848
if (bean == null) {
4949
// Look if there is named bean:
@@ -69,7 +69,7 @@ private <T> Object getBean(ServiceKey<T> key) {
6969
return registry.getOrNull(key);
7070
}
7171

72-
private Provider beanByName(String beanId) {
72+
private Provider<?> beanByName(String beanId) {
7373
var entry =
7474
findBean(
7575
key ->

modules/jooby-camel/src/main/java/io/jooby/internal/camel/JoobyCamelContext.java

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

2222
public class JoobyCamelContext extends DefaultCamelContext {
2323

24-
private Jooby application;
24+
private final Jooby application;
2525

2626
public JoobyCamelContext(Jooby application) {
2727
super(false);

modules/jooby-camel/src/main/java/io/jooby/internal/camel/JoobyPropertiesSource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import com.typesafe.config.Config;
1111

1212
public class JoobyPropertiesSource implements PropertiesSource {
13-
private Config config;
13+
private final Config config;
1414

1515
public JoobyPropertiesSource(Config config) {
1616
this.config = config;

modules/jooby-camel/src/main/java/io/jooby/internal/camel/SingletonProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ public class SingletonProvider<T> implements Provider<T> {
1616

1717
protected T instance;
1818

19-
private Supplier<T> factory;
19+
private final Supplier<T> factory;
2020

21-
private SneakyThrows.Consumer<T> close;
21+
private final SneakyThrows.Consumer<T> close;
2222

2323
public SingletonProvider(Supplier<T> factory, SneakyThrows.Consumer<T> close) {
2424
this.factory = factory;

modules/jooby-ebean/src/main/java/io/jooby/ebean/EbeanModule.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import io.ebean.Database;
1818
import io.ebean.DatabaseFactory;
1919
import io.ebean.config.DatabaseConfig;
20-
import io.jooby.Environment;
2120
import io.jooby.Extension;
2221
import io.jooby.Jooby;
2322
import io.jooby.ServiceKey;
@@ -111,13 +110,13 @@ public void install(@NonNull Jooby application) throws Exception {
111110
* @return Database configuration.
112111
*/
113112
public static @NonNull DatabaseConfig create(@NonNull Jooby application, @NonNull String name) {
114-
Environment environment = application.getEnvironment();
115-
ServiceRegistry registry = application.getServices();
116-
DatabaseConfig databaseConfig = new DatabaseConfig();
117-
Properties properties = new Properties();
113+
var environment = application.getEnvironment();
114+
var registry = application.getServices();
115+
var databaseConfig = new DatabaseConfig();
116+
var properties = new Properties();
118117

119-
Config config = environment.getConfig();
120-
Config ebean = config(config, "ebean." + name).withFallback(config(config, "ebean"));
118+
var config = environment.getConfig();
119+
var ebean = config(config, "ebean." + name).withFallback(config(config, "ebean"));
121120

122121
ebean.entrySet().forEach(e -> properties.put(e.getKey(), e.getValue().unwrapped().toString()));
123122
databaseConfig.loadFromProperties(properties);

modules/jooby-ebean/src/main/java/io/jooby/ebean/TransactionalRequest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import edu.umd.cs.findbugs.annotations.NonNull;
99
import io.ebean.Database;
10-
import io.ebean.Transaction;
1110
import io.jooby.Route;
1211
import io.jooby.ServiceKey;
1312
import io.jooby.annotation.Transactional;
@@ -20,7 +19,7 @@
2019
*/
2120
public class TransactionalRequest implements Route.Filter {
2221

23-
private ServiceKey<Database> key;
22+
private final ServiceKey<Database> key;
2423

2524
private boolean enabledByDefault = true;
2625

@@ -59,9 +58,9 @@ public TransactionalRequest enabledByDefault(boolean enabledByDefault) {
5958
public Route.Handler apply(@NonNull Route.Handler next) {
6059
return ctx -> {
6160
if (ctx.getRoute().isTransactional(enabledByDefault)) {
62-
Database db = ctx.require(key);
63-
try (Transaction transaction = db.beginTransaction()) {
64-
Object result = next.apply(ctx);
61+
var db = ctx.require(key);
62+
try (var transaction = db.beginTransaction()) {
63+
var result = next.apply(ctx);
6564
transaction.commit();
6665
return result;
6766
}

modules/jooby-flyway/src/main/java/io/jooby/flyway/FlywayModule.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@
1515
import org.flywaydb.core.api.configuration.FluentConfiguration;
1616

1717
import edu.umd.cs.findbugs.annotations.NonNull;
18-
import io.jooby.Environment;
1918
import io.jooby.Extension;
2019
import io.jooby.Jooby;
2120
import io.jooby.ServiceKey;
22-
import io.jooby.ServiceRegistry;
2321

2422
/**
2523
* Flyway database migration module: https://jooby.io/modules/flyway.
@@ -70,31 +68,31 @@ public FlywayModule() {
7068

7169
@Override
7270
public void install(@NonNull Jooby application) throws Exception {
73-
Environment environment = application.getEnvironment();
74-
ServiceRegistry registry = application.getServices();
75-
DataSource dataSource = registry.getOrNull(ServiceKey.key(DataSource.class, name));
71+
var environment = application.getEnvironment();
72+
var registry = application.getServices();
73+
var dataSource = registry.getOrNull(ServiceKey.key(DataSource.class, name));
7674
if (dataSource == null) {
7775
// TODO: replace with usage exception
7876
dataSource = registry.require(DataSource.class);
7977
}
80-
FluentConfiguration configuration = new FluentConfiguration(environment.getClassLoader());
78+
var configuration = new FluentConfiguration(environment.getClassLoader());
8179

82-
Map<String, String> defaults = environment.getProperties("flyway");
83-
Map<String, String> overrides = environment.getProperties(name + ".flyway", "flyway");
80+
var defaults = environment.getProperties("flyway");
81+
var overrides = environment.getProperties(name + ".flyway", "flyway");
8482

8583
Map<String, String> properties = new HashMap<>();
8684
properties.putAll(defaults);
8785
properties.putAll(overrides);
8886

89-
String[] commandString =
87+
var commandString =
9088
Optional.ofNullable(properties.remove("flyway.run")).orElse("migrate").split("\\s*,\\s*");
9189

9290
configuration.configuration(properties);
9391
configuration.dataSource(dataSource);
9492

95-
Flyway flyway = new Flyway(configuration);
93+
var flyway = new Flyway(configuration);
9694

97-
for (String command : commandString) {
95+
for (var command : commandString) {
9896
runCommand(command.toLowerCase(), flyway);
9997
}
10098

0 commit comments

Comments
 (0)