@@ -57,8 +57,7 @@ public class KotlinMiskServerCodegen extends AbstractKotlinCodegen implements Be
5757 protected String rootPackage = "org.openapitools.server.api" ;
5858 protected String apiVersion = "1.0.0-SNAPSHOT" ;
5959
60- @ Setter
61- protected String moduleClassName = "OpenApiModule" ;
60+ @ Setter protected String moduleClassName = "OpenApiModule" ;
6261
6362 @ Override
6463 public CodegenType getTag () {
@@ -122,7 +121,7 @@ public KotlinMiskServerCodegen() {
122121 supportingFiles .clear ();
123122
124123 apiTemplateFiles .clear ();
125- apiTemplateFiles .put ("apiController .mustache" , "Controller .kt" );
124+ apiTemplateFiles .put ("apiAction .mustache" , "Action .kt" );
126125 apiTemplateFiles .put ("apiImpl.mustache" , "Impl.kt" );
127126 apiTemplateFiles .put ("apiInterface.mustache" , ".kt" );
128127 modelTemplateFiles .put ("model.mustache" , ".kt" );
@@ -199,30 +198,38 @@ public boolean getUseBeanValidation() {
199198 }
200199
201200 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 + " */ " );
203202 }
204203
205204 private final static Map <String , String > MEDIA_MAPPING = getMappings ();
206205
207206 private static Map <String , String > getMappings () {
207+ // add new values in order
208208 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" );
212209 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" );
214214 result .put ("application/octetstream" , "MediaTypes.APPLICATION_OCTETSTREAM" );
215215 result .put ("application/pdf" , "MediaTypes.APPLICATION_OCTETSTREAM" );
216216 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" );
221223 result .put ("image/png" , "MediaTypes.IMAGE_PNG" );
222224 result .put ("image/svg+xml" , "MediaTypes.IMAGE_SVG" );
223- result .put ("image/jpeg" , "MediaTypes.IMAGE_JPEG" );
224- result .put ("image/gif" , "MediaTypes.IMAGE_GIF" );
225225 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+
226233 return result ;
227234 }
228235}
0 commit comments