Skip to content

Commit 535491d

Browse files
committed
Replace apache utils with kotlin method
1 parent 3f98898 commit 535491d

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

src/main/kotlin/graphql/kickstart/tools/resolver/FieldResolverScanner.kt

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,12 @@ import graphql.Scalars
44
import graphql.kickstart.tools.ResolverInfo
55
import graphql.kickstart.tools.RootResolverInfo
66
import graphql.kickstart.tools.SchemaParserOptions
7-
import graphql.kickstart.tools.util.GraphQLLangType
8-
import graphql.kickstart.tools.util.JavaType
9-
import graphql.kickstart.tools.util.declaredNonProxyMethods
10-
import graphql.kickstart.tools.util.unwrap
7+
import graphql.kickstart.tools.util.*
118
import graphql.language.FieldDefinition
129
import graphql.language.TypeName
1310
import graphql.schema.DataFetchingEnvironment
1411
import org.apache.commons.lang3.ClassUtils
15-
import org.apache.commons.lang3.StringUtils
1612
import org.apache.commons.lang3.reflect.FieldUtils
17-
import org.apache.commons.lang3.text.WordUtils
1813
import org.slf4j.LoggerFactory
1914
import java.lang.reflect.Method
2015
import java.lang.reflect.Modifier
@@ -95,7 +90,7 @@ internal class FieldResolverScanner(val options: SchemaParserOptions) {
9590
} ?: methods.find {
9691
it.name == "getField${name.capitalize()}" && verifyMethodArguments(it, argumentCount, search)
9792
} ?: methods.find {
98-
it.name == "get${StringUtils.remove(WordUtils.capitalizeFully(name, '_'), "_")}" && verifyMethodArguments(it, argumentCount, search)
93+
it.name == "get${name.snakeToCamelCase()}" && verifyMethodArguments(it, argumentCount, search)
9994
}
10095
}
10196

src/main/kotlin/graphql/kickstart/tools/util/Utils.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,5 @@ private fun isBooleanGetter(method: Method) = (method.name.startsWith("is")
7272
&& (method.returnType == java.lang.Boolean::class.java)
7373
|| method.returnType == Boolean::class.java)
7474

75+
internal fun String.snakeToCamelCase(): String = split("_").joinToString(separator = "") { it.capitalize() }
76+

0 commit comments

Comments
 (0)