Skip to content

Commit a9147e0

Browse files
committed
concord-server: simplify code
1 parent ad4deba commit a9147e0

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

server/impl/src/main/java/com/walmartlabs/concord/server/boot/resteasy/ResteasyBootstrapListener.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,17 @@ private static void processInjector(ResteasyDeployment deployment, Injector inje
8282

8383
var providerFactory = deployment.getProviderFactory();
8484
for (var binding : injector.getBindings().values()) {
85-
var type = (Object) binding.getKey().getTypeLiteral().getRawType();
86-
if (type instanceof Class<?> beanClass) {
87-
if (GetRestful.isRootResource(beanClass)) {
88-
rootResourceBindings.add(binding);
89-
}
90-
if (beanClass.isAnnotationPresent(Provider.class)) {
91-
log.info("registering provider instance for {}", beanClass.getName());
92-
providerFactory.registerProviderInstance(binding.getProvider().get());
93-
}
85+
var type = binding.getKey().getTypeLiteral().getRawType();
86+
if (type == null) {
87+
continue;
88+
}
89+
90+
if (GetRestful.isRootResource(type)) {
91+
rootResourceBindings.add(binding);
92+
}
93+
if (type.isAnnotationPresent(Provider.class)) {
94+
log.info("registering provider instance for {}", type.getName());
95+
providerFactory.registerProviderInstance(binding.getProvider().get());
9496
}
9597
}
9698

0 commit comments

Comments
 (0)