@@ -57,8 +57,7 @@ public class KotlinMiskServerCodegen extends AbstractKotlinCodegen implements Be
57
57
protected String rootPackage = "org.openapitools.server.api" ;
58
58
protected String apiVersion = "1.0.0-SNAPSHOT" ;
59
59
60
- @ Setter
61
- protected String moduleClassName = "OpenApiModule" ;
60
+ @ Setter protected String moduleClassName = "OpenApiModule" ;
62
61
63
62
@ Override
64
63
public CodegenType getTag () {
@@ -122,7 +121,7 @@ public KotlinMiskServerCodegen() {
122
121
supportingFiles .clear ();
123
122
124
123
apiTemplateFiles .clear ();
125
- apiTemplateFiles .put ("apiController .mustache" , "Controller .kt" );
124
+ apiTemplateFiles .put ("apiAction .mustache" , "Action .kt" );
126
125
apiTemplateFiles .put ("apiImpl.mustache" , "Impl.kt" );
127
126
apiTemplateFiles .put ("apiInterface.mustache" , ".kt" );
128
127
modelTemplateFiles .put ("model.mustache" , ".kt" );
@@ -199,30 +198,38 @@ public boolean getUseBeanValidation() {
199
198
}
200
199
201
200
private String mapMediaType (String mediaType ) {
202
- return MEDIA_MAPPING .getOrDefault (mediaType , "MediaTypes.APPLICATION_OCTETSTREAM /* unknown -> " + mediaType + " */ " );
201
+ return MEDIA_MAPPING .getOrDefault (mediaType , "MediaTypes.APPLICATION_OCTETSTREAM /* @todo( unknown) -> " + mediaType + " */ " );
203
202
}
204
203
205
204
private final static Map <String , String > MEDIA_MAPPING = getMappings ();
206
205
207
206
private static Map <String , String > getMappings () {
207
+ // add new values in order
208
208
Map <String , String > result = new HashMap <>();
209
- result .put ("application/json" , "MediaTypes.APPLICATION_JSON" );
210
- result .put ("application/xml" , "MediaTypes.APPLICATION_XML" );
211
- result .put ("application/javascript" , "MediaTypes.APPLICATION_JAVASCRIPT" );
212
209
result .put ("*/*" , "MediaTypes.ALL" );
213
- result .put ("application/x-www-form-urlencoded" , "MediaTypes.APPLICATION_FORM_URLENCODED" );
210
+
211
+ result .put ("application/grpc" , "MediaTypes.APPLICATION_GRPC" );
212
+ result .put ("application/javascript" , "MediaTypes.APPLICATION_JAVASCRIPT" );
213
+ result .put ("application/json" , "MediaTypes.APPLICATION_JSON" );
214
214
result .put ("application/octetstream" , "MediaTypes.APPLICATION_OCTETSTREAM" );
215
215
result .put ("application/pdf" , "MediaTypes.APPLICATION_OCTETSTREAM" );
216
216
result .put ("application/x-protobuf" , "MediaTypes.APPLICATION_PROTOBUF" );
217
- result .put ("application/grpc" , "MediaTypes.APPLICATION_GRPC" );
218
- result .put ("text/css" , "MediaTypes.TEXT_CSS" );
219
- result .put ("text/html" , "MediaTypes.TEXT_HTML" );
220
- result .put ("text/plain" , "MediaTypes.TEXT_PLAIN_UTF8" );
217
+ result .put ("application/x-www-form-urlencoded" , "MediaTypes.APPLICATION_FORM_URLENCODED" );
218
+ result .put ("application/xml" , "MediaTypes.APPLICATION_XML" );
219
+ result .put ("application/zip" , "MediaTypes.APPLICATION_ZIP" );
220
+
221
+ result .put ("image/gif" , "MediaTypes.IMAGE_GIF" );
222
+ result .put ("image/jpeg" , "MediaTypes.IMAGE_JPEG" );
221
223
result .put ("image/png" , "MediaTypes.IMAGE_PNG" );
222
224
result .put ("image/svg+xml" , "MediaTypes.IMAGE_SVG" );
223
- result .put ("image/jpeg" , "MediaTypes.IMAGE_JPEG" );
224
- result .put ("image/gif" , "MediaTypes.IMAGE_GIF" );
225
225
result .put ("image/x-icon" , "MediaTypes.IMAGE_ICO" );
226
+
227
+ result .put ("multipart/form-data" , "MediaTypes.FORM_DATA" );
228
+
229
+ result .put ("text/css" , "MediaTypes.TEXT_CSS" );
230
+ result .put ("text/html" , "MediaTypes.TEXT_HTML" );
231
+ result .put ("text/plain" , "MediaTypes.TEXT_PLAIN_UTF8" );
232
+
226
233
return result ;
227
234
}
228
235
}
0 commit comments