Skip to content

Commit 4bdf3b0

Browse files
committed
removed unused imports
1 parent 3c60534 commit 4bdf3b0

File tree

19 files changed

+37
-45
lines changed

19 files changed

+37
-45
lines changed

src/main/kotlin/com/papsign/ktor/openapigen/OpenAPIGen.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@ import com.papsign.ktor.openapigen.openapi.ExternalDocumentation
88
import com.papsign.ktor.openapigen.openapi.OpenAPI
99
import com.papsign.ktor.openapigen.openapi.Schema.SchemaRef
1010
import com.papsign.ktor.openapigen.openapi.Server
11-
import io.ktor.application.*
11+
import io.ktor.application.ApplicationCallPipeline
12+
import io.ktor.application.ApplicationFeature
13+
import io.ktor.application.call
1214
import io.ktor.request.path
1315
import io.ktor.util.AttributeKey
14-
import kotlinx.coroutines.GlobalScope
15-
import kotlinx.coroutines.launch
1616
import org.reflections.Reflections
17-
import javax.xml.bind.JAXBElement
1817
import kotlin.reflect.KType
1918

2019
class OpenAPIGen(
@@ -125,4 +124,4 @@ class OpenAPIGen(
125124
return OpenAPIGen(cfg, pipeline)
126125
}
127126
}
128-
}
127+
}

src/main/kotlin/com/papsign/ktor/openapigen/content/type/ResponseSerializer.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.papsign.ktor.openapigen.content.type
22

3-
import io.ktor.application.Application
43
import io.ktor.application.ApplicationCall
54
import io.ktor.http.ContentType
65
import io.ktor.http.HttpStatusCode
@@ -14,4 +13,4 @@ interface ResponseSerializer: ContentTypeProvider {
1413
fun <T: Any> getSerializableContentTypes(clazz: KClass<T>): List<ContentType>
1514
suspend fun <T: Any> respond(response: T, request: PipelineContext<Unit, ApplicationCall>, contentType: ContentType)
1615
suspend fun <T: Any> respond(statusCode: HttpStatusCode, response: T, request: PipelineContext<Unit, ApplicationCall>, contentType: ContentType)
17-
}
16+
}

src/main/kotlin/com/papsign/ktor/openapigen/content/type/ktor/KtorContentProvider.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ import com.papsign.ktor.openapigen.openapi.DataFormat
1818
import com.papsign.ktor.openapigen.openapi.DataType
1919
import com.papsign.ktor.openapigen.openapi.MediaType
2020
import com.papsign.ktor.openapigen.openapi.Schema
21-
import io.ktor.application.*
21+
import io.ktor.application.ApplicationCall
22+
import io.ktor.application.call
23+
import io.ktor.application.featureOrNull
2224
import io.ktor.features.ContentNegotiation
2325
import io.ktor.http.ContentType
2426
import io.ktor.http.HttpStatusCode
@@ -108,4 +110,4 @@ object KtorContentProvider : ContentTypeProvider, BodyParser, ResponseSerializer
108110
override suspend fun <T: Any> respond(statusCode: HttpStatusCode, response: T, request: PipelineContext<Unit, ApplicationCall>, contentType: ContentType) {
109111
request.call.respond(statusCode, response)
110112
}
111-
}
113+
}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.papsign.ktor.openapigen.exceptions
22

33
import io.ktor.http.ContentType
4-
import java.lang.Exception
54

6-
class OpenAPINoParserException(val contentType: ContentType): Exception("No parser found for content type $contentType")
5+
class OpenAPINoParserException(val contentType: ContentType): Exception("No parser found for content type $contentType")
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.papsign.ktor.openapigen.exceptions
22

33
import io.ktor.http.ContentType
4-
import io.ktor.http.HeaderValue
5-
import java.lang.Exception
64

7-
class OpenAPINoSerializerException(val contentTypes: ContentType): Exception("No serializer found for content types $contentTypes")
5+
class OpenAPINoSerializerException(val contentTypes: ContentType): Exception("No serializer found for content types $contentTypes")
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.papsign.ktor.openapigen.exceptions
22

3-
import java.lang.Exception
43
import kotlin.reflect.KClass
54

6-
class OpenAPIParseException(val request: KClass<*>, val actual: Set<KClass<*>>): Exception("Could not parse $request as $actual")
5+
class OpenAPIParseException(val request: KClass<*>, val actual: Set<KClass<*>>): Exception("Could not parse $request as $actual")

src/main/kotlin/com/papsign/ktor/openapigen/interop/StatusPages.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.papsign.ktor.openapigen.interop
22

3-
import com.papsign.ktor.openapigen.OpenAPIGen
43
import com.papsign.ktor.openapigen.APIException.Companion.apiException
4+
import com.papsign.ktor.openapigen.OpenAPIGen
55
import com.papsign.ktor.openapigen.route.ThrowsInfo
66
import io.ktor.application.call
77
import io.ktor.features.StatusPages
@@ -35,4 +35,4 @@ class OpenAPIGenStatusPagesInterop(val api: OpenAPIGen, val statusCfg: StatusPag
3535
}
3636
}
3737
}
38-
}
38+
}

src/main/kotlin/com/papsign/ktor/openapigen/modules/handlers/RequestHandlerModule.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import com.papsign.ktor.openapigen.modules.ModuleProvider
1212
import com.papsign.ktor.openapigen.modules.ofClass
1313
import com.papsign.ktor.openapigen.modules.openapi.OperationModule
1414
import com.papsign.ktor.openapigen.modules.providers.ParameterProvider
15-
import com.papsign.ktor.openapigen.openapi.MediaType
1615
import com.papsign.ktor.openapigen.openapi.Operation
1716
import com.papsign.ktor.openapigen.openapi.RequestBody
1817
import kotlin.reflect.KClass
@@ -55,4 +54,4 @@ class RequestHandlerModule<T : Any>(
5554
inline fun <reified T : Any> create(requestExample: T? = null) =
5655
RequestHandlerModule(T::class, getKType<T>(), requestExample)
5756
}
58-
}
57+
}

src/main/kotlin/com/papsign/ktor/openapigen/modules/handlers/RouteHandler.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
package com.papsign.ktor.openapigen.modules.handlers
22

33
import com.papsign.ktor.openapigen.OpenAPIGen
4-
import com.papsign.ktor.openapigen.content.type.ContentTypeProvider
54
import com.papsign.ktor.openapigen.content.type.SelectedModule
6-
import com.papsign.ktor.openapigen.content.type.SelectedParser
7-
import com.papsign.ktor.openapigen.content.type.SelectedSerializer
8-
import com.papsign.ktor.openapigen.generator.ParamBuilder
95
import com.papsign.ktor.openapigen.modules.ModuleProvider
106
import com.papsign.ktor.openapigen.modules.ofClass
117
import com.papsign.ktor.openapigen.modules.openapi.HandlerModule
128
import com.papsign.ktor.openapigen.modules.openapi.OperationModule
139
import com.papsign.ktor.openapigen.modules.providers.MethodProvider
14-
import com.papsign.ktor.openapigen.modules.providers.ParameterProvider
1510
import com.papsign.ktor.openapigen.modules.providers.PathProvider
1611
import com.papsign.ktor.openapigen.openapi.Operation
1712
import com.papsign.ktor.openapigen.openapi.PathItem
@@ -40,4 +35,4 @@ object RouteHandler: HandlerModule {
4035
}
4136
log.trace("Registered $path::${methods.map { it.method.value }} with OpenAPI description with ${provider.ofClass<SelectedModule>().map { it.module::class.simpleName }}")
4237
}
43-
}
38+
}

src/main/kotlin/com/papsign/ktor/openapigen/modules/handlers/TagHandlerModule.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.papsign.ktor.openapigen.modules.handlers
22

3-
import com.papsign.ktor.openapigen.modules.providers.TagProviderModule
43
import com.papsign.ktor.openapigen.OpenAPIGen
54
import com.papsign.ktor.openapigen.modules.ModuleProvider
65
import com.papsign.ktor.openapigen.modules.ofClass
76
import com.papsign.ktor.openapigen.modules.openapi.OperationModule
7+
import com.papsign.ktor.openapigen.modules.providers.TagProviderModule
88
import com.papsign.ktor.openapigen.openapi.Operation
99

1010
object TagHandlerModule: OperationModule {
@@ -18,4 +18,4 @@ object TagHandlerModule: OperationModule {
1818
}
1919
}
2020

21-
}
21+
}

0 commit comments

Comments
 (0)