Skip to content

Commit 454e47f

Browse files
committed
Undo
1 parent 9478a96 commit 454e47f

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/main/java/graphql/annotations/typeResolvers/UnionTypeResolver.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,14 @@ public class UnionTypeResolver implements TypeResolver {
3030

3131
public UnionTypeResolver(Class<?>[] classes, ProcessingElementsContainer container) {
3232
Arrays.stream(classes).
33-
forEach(c -> types.put(c, container.getDefaultTypeFunction().buildType(c, null, container)));
33+
forEach(c -> types.put(c,container.getDefaultTypeFunction().buildType(c, null, container)));
3434
}
3535

3636
@Override
3737
public GraphQLObjectType getType(TypeResolutionEnvironment env) {
3838
Object object = env.getObject();
39-
Optional<Map.Entry<Class<?>, GraphQLType>> maybeType = types.entrySet()
40-
.stream().filter(e -> object.getClass().getSimpleName()
41-
.equals(e.getKey().getSimpleName())).findFirst();
42-
39+
Optional<Map.Entry<Class<?>, GraphQLType>> maybeType = types.entrySet().
40+
stream().filter(e -> e.getKey().isAssignableFrom(object.getClass())).findFirst();
4341
if (maybeType.isPresent()) {
4442
return (GraphQLObjectType) maybeType.get().getValue();
4543
} else {

0 commit comments

Comments
 (0)