34
34
import graphql .schema .GraphQLSchema ;
35
35
import graphql .schema .GraphQLType ;
36
36
import graphql .schema .idl .RuntimeWiring ;
37
+ import org .apache .commons .logging .Log ;
38
+ import org .apache .commons .logging .LogFactory ;
37
39
38
40
import org .springframework .beans .BeanUtils ;
39
41
import org .springframework .beans .BeansException ;
71
73
*/
72
74
class SchemaMappingInspector {
73
75
76
+ private static final Log logger = LogFactory .getLog (SchemaMappingInspector .class );
77
+
78
+
74
79
private final GraphQLSchema schema ;
75
80
76
81
private final RuntimeWiring runtimeWiring ;
@@ -132,11 +137,19 @@ else if (type instanceof GraphQLList listType) {
132
137
133
138
if (!(type instanceof GraphQLFieldsContainer fieldContainer )) {
134
139
if (isNotScalarOrEnumType (type )) {
140
+ if (logger .isDebugEnabled ()) {
141
+ logger .debug ("Skipped '" + getTypeName (type ) + "': " +
142
+ "inspection does not support " + type .getClass ().getSimpleName () + "." );
143
+ }
135
144
this .reportBuilder .addSkippedType (getTypeName (type ));
136
145
}
137
146
return ;
138
147
}
139
148
else if (resolvableType != null && resolveClassToCompare (resolvableType ) == Object .class ) {
149
+ if (logger .isDebugEnabled ()) {
150
+ logger .debug ("Skipped '" + getTypeName (type ) + "': " +
151
+ "inspection could not determine the Java object return type." );
152
+ }
140
153
this .reportBuilder .addSkippedType (getTypeName (type ));
141
154
return ;
142
155
}
@@ -152,6 +165,10 @@ else if (resolvableType != null && resolveClassToCompare(resolvableType) == Obje
152
165
inspectType (field .getType (), selfDescribingDataFetcher .getReturnType ());
153
166
}
154
167
else if (isNotScalarOrEnumType (field .getType ())) {
168
+ if (logger .isDebugEnabled ()) {
169
+ logger .debug ("Skipped '" + getTypeName (field .getType ()) + "': " +
170
+ fetcher .getClass ().getName () + " does not implement SelfDescribingDataFetcher." );
171
+ }
155
172
this .reportBuilder .addSkippedType (getTypeName (field .getType ()));
156
173
}
157
174
}
0 commit comments