Skip to content

Commit 9915070

Browse files
authored
fix: non-functional clean up (#184)
* fix: non-functional clean up * rename classes
1 parent ac5dcdb commit 9915070

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+125
-139
lines changed

codecov.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

example/src/main/kotlin/com/expedia/graphql/sample/Application.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,12 @@ class Application {
8080
}
8181

8282
val schema = toSchema(
83+
config = schemaConfig,
8384
queries = queries.toTopLevelObjectDefs(),
84-
mutations = mutations.toTopLevelObjectDefs(),
85-
config = schemaConfig
85+
mutations = mutations.toTopLevelObjectDefs()
8686
)
8787

88-
logger.info(schemaPrinter().print(schema))
88+
logger.info(schemaPrinter.print(schema))
8989

9090
return schema
9191
}

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,11 @@
8383
<!-- Test Dependency Versions -->
8484
<junit-jupiter.version>5.4.0</junit-jupiter.version>
8585
<mockk.version>1.9.1</mockk.version>
86-
<rxjava2.version>2.2.6</rxjava2.version>
86+
<rxjava2.version>2.2.7</rxjava2.version>
8787

8888
<!-- Build Plugin Versions -->
8989
<dokka-maven-plugin.version>0.9.17</dokka-maven-plugin.version>
90-
<detekt-cli.version>1.0.0-RC13</detekt-cli.version>
90+
<detekt-cli.version>1.0.0-RC14</detekt-cli.version>
9191
<ktlint.version>0.30.0</ktlint.version>
9292
<jacoco-maven-plugin.version>0.8.3</jacoco-maven-plugin.version>
9393
<maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version>

src/main/kotlin/com/expedia/graphql/generator/SchemaGenerator.kt

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ package com.expedia.graphql.generator
33
import com.expedia.graphql.SchemaGeneratorConfig
44
import com.expedia.graphql.TopLevelObject
55
import com.expedia.graphql.generator.state.SchemaGeneratorState
6-
import com.expedia.graphql.generator.types.DirectiveTypeBuilder
7-
import com.expedia.graphql.generator.types.EnumTypeBuilder
8-
import com.expedia.graphql.generator.types.FunctionTypeBuilder
9-
import com.expedia.graphql.generator.types.InputObjectTypeBuilder
10-
import com.expedia.graphql.generator.types.InterfaceTypeBuilder
11-
import com.expedia.graphql.generator.types.ListTypeBuilder
12-
import com.expedia.graphql.generator.types.MutationTypeBuilder
13-
import com.expedia.graphql.generator.types.ObjectTypeBuilder
14-
import com.expedia.graphql.generator.types.PropertyTypeBuilder
15-
import com.expedia.graphql.generator.types.QueryTypeBuilder
16-
import com.expedia.graphql.generator.types.ScalarTypeBuilder
17-
import com.expedia.graphql.generator.types.UnionTypeBuilder
6+
import com.expedia.graphql.generator.types.DirectiveBuilder
7+
import com.expedia.graphql.generator.types.EnumBuilder
8+
import com.expedia.graphql.generator.types.FunctionBuilder
9+
import com.expedia.graphql.generator.types.InputObjectBuilder
10+
import com.expedia.graphql.generator.types.InterfaceBuilder
11+
import com.expedia.graphql.generator.types.ListBuilder
12+
import com.expedia.graphql.generator.types.MutationBuilder
13+
import com.expedia.graphql.generator.types.ObjectBuilder
14+
import com.expedia.graphql.generator.types.PropertyBuilder
15+
import com.expedia.graphql.generator.types.QueryBuilder
16+
import com.expedia.graphql.generator.types.ScalarBuilder
17+
import com.expedia.graphql.generator.types.UnionBuilder
1818
import graphql.schema.GraphQLDirective
1919
import graphql.schema.GraphQLInterfaceType
2020
import graphql.schema.GraphQLSchema
@@ -30,18 +30,18 @@ internal class SchemaGenerator(internal val config: SchemaGeneratorConfig) {
3030
internal val state = SchemaGeneratorState(config.supportedPackages)
3131
internal val subTypeMapper = SubTypeMapper(config.supportedPackages)
3232

33-
private val queryBuilder = QueryTypeBuilder(this)
34-
private val mutationBuilder = MutationTypeBuilder(this)
35-
private val objectTypeBuilder = ObjectTypeBuilder(this)
36-
private val unionTypeBuilder = UnionTypeBuilder(this)
37-
private val interfaceTypeBuilder = InterfaceTypeBuilder(this)
38-
private val propertyTypeBuilder = PropertyTypeBuilder(this)
39-
private val inputObjectTypeBuilder = InputObjectTypeBuilder(this)
40-
private val listTypeBuilder = ListTypeBuilder(this)
41-
private val functionTypeBuilder = FunctionTypeBuilder(this)
42-
private val enumTypeBuilder = EnumTypeBuilder(this)
43-
private val scalarTypeBuilder = ScalarTypeBuilder(this)
44-
private val directiveTypeBuilder = DirectiveTypeBuilder(this)
33+
private val queryBuilder = QueryBuilder(this)
34+
private val mutationBuilder = MutationBuilder(this)
35+
private val objectTypeBuilder = ObjectBuilder(this)
36+
private val unionTypeBuilder = UnionBuilder(this)
37+
private val interfaceTypeBuilder = InterfaceBuilder(this)
38+
private val propertyTypeBuilder = PropertyBuilder(this)
39+
private val inputObjectTypeBuilder = InputObjectBuilder(this)
40+
private val listTypeBuilder = ListBuilder(this)
41+
private val functionTypeBuilder = FunctionBuilder(this)
42+
private val enumTypeBuilder = EnumBuilder(this)
43+
private val scalarTypeBuilder = ScalarBuilder(this)
44+
private val directiveTypeBuilder = DirectiveBuilder(this)
4545

4646
internal fun generate(queries: List<TopLevelObject>, mutations: List<TopLevelObject>): GraphQLSchema {
4747
val builder = GraphQLSchema.newSchema()

src/main/kotlin/com/expedia/graphql/generator/extensions/kParameterExtensions.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package com.expedia.graphql.generator.extensions
22

33
import com.expedia.graphql.annotations.GraphQLContext
4+
import com.expedia.graphql.exceptions.CouldNotCastArgumentException
45
import com.expedia.graphql.exceptions.CouldNotGetNameOfKParameterException
56
import graphql.schema.DataFetchingEnvironment
67
import kotlin.reflect.KParameter
78
import kotlin.reflect.full.findAnnotation
9+
import kotlin.reflect.jvm.javaType
810

911
internal fun KParameter.isInterface() = this.type.getKClass().isInterface()
1012

@@ -15,3 +17,7 @@ internal fun KParameter.isDataFetchingEnvironment() = this.type.classifier == Da
1517
@Throws(CouldNotGetNameOfKParameterException::class)
1618
internal fun KParameter.getName(): String =
1719
this.name ?: throw CouldNotGetNameOfKParameterException(this)
20+
21+
@Throws(CouldNotCastArgumentException::class)
22+
internal fun KParameter.javaTypeClass(): Class<*> =
23+
this.type.javaType as? Class<*> ?: throw CouldNotCastArgumentException(this)

src/main/kotlin/com/expedia/graphql/generator/extensions/suppressedExtenstions.kt

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/main/kotlin/com/expedia/graphql/generator/types/DirectiveTypeBuilder.kt renamed to src/main/kotlin/com/expedia/graphql/generator/types/DirectiveBuilder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import java.lang.reflect.Field
1212
import kotlin.reflect.KAnnotatedElement
1313
import com.expedia.graphql.annotations.GraphQLDirective as GraphQLDirectiveAnnotation
1414

15-
internal class DirectiveTypeBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
15+
internal class DirectiveBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
1616

1717
internal fun directives(element: KAnnotatedElement): List<GraphQLDirective> =
1818
element.annotations

src/main/kotlin/com/expedia/graphql/generator/types/EnumTypeBuilder.kt renamed to src/main/kotlin/com/expedia/graphql/generator/types/EnumBuilder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import graphql.schema.GraphQLEnumType
99
import graphql.schema.GraphQLEnumValueDefinition
1010
import kotlin.reflect.KClass
1111

12-
internal class EnumTypeBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
12+
internal class EnumBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
1313
internal fun enumType(kClass: KClass<out Enum<*>>): GraphQLEnumType {
1414
val enumBuilder = GraphQLEnumType.newEnum()
1515

src/main/kotlin/com/expedia/graphql/generator/types/FunctionTypeBuilder.kt renamed to src/main/kotlin/com/expedia/graphql/generator/types/FunctionBuilder.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ import kotlin.reflect.KParameter
2020
import kotlin.reflect.KType
2121
import kotlin.reflect.full.valueParameters
2222

23-
@Suppress("Detekt.UnsafeCast")
24-
internal class FunctionTypeBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
23+
internal class FunctionBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
2524

2625
internal fun function(fn: KFunction<*>, target: Any? = null, abstract: Boolean = false): GraphQLFieldDefinition {
2726
val builder = GraphQLFieldDefinition.newFieldDefinition()

src/main/kotlin/com/expedia/graphql/generator/types/InputObjectTypeBuilder.kt renamed to src/main/kotlin/com/expedia/graphql/generator/types/InputObjectBuilder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import graphql.schema.GraphQLInputType
1414
import kotlin.reflect.KClass
1515
import kotlin.reflect.KProperty
1616

17-
internal class InputObjectTypeBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
17+
internal class InputObjectBuilder(generator: SchemaGenerator) : TypeBuilder(generator) {
1818
internal fun inputObjectType(kClass: KClass<*>): GraphQLInputObjectType {
1919
val builder = GraphQLInputObjectType.newInputObject()
2020

0 commit comments

Comments
 (0)