Skip to content

Commit 7c426de

Browse files
committed
set default library in order to fix issue.
1 parent 4a9971d commit 7c426de

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/KotlinServerCodegen.java

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,16 @@
44
import com.samskivert.mustache.Mustache;
55
import io.swagger.codegen.CliOption;
66
import io.swagger.codegen.CodegenConstants;
7+
import io.swagger.codegen.CodegenModel;
8+
import io.swagger.codegen.CodegenOperation;
79
import io.swagger.codegen.CodegenType;
810
import io.swagger.codegen.SupportingFile;
911
import io.swagger.codegen.mustache.*;
12+
import io.swagger.models.ArrayModel;
13+
import io.swagger.models.Model;
14+
import io.swagger.models.Operation;
15+
import io.swagger.models.Swagger;
16+
import io.swagger.models.parameters.Parameter;
1017
import org.slf4j.Logger;
1118
import org.slf4j.LoggerFactory;
1219

@@ -15,10 +22,14 @@
1522
import java.util.List;
1623
import java.util.Map;
1724

25+
import static io.swagger.codegen.CodegenConstants.GENERATE_APIS;
26+
1827
public class KotlinServerCodegen extends AbstractKotlinCodegen {
1928

2029
public static final String DEFAULT_LIBRARY = Constants.KTOR;
21-
static Logger LOGGER = LoggerFactory.getLogger(KotlinServerCodegen.class);
30+
public static final String GENERATE_APIS = "generateApis";
31+
32+
private static Logger LOGGER = LoggerFactory.getLogger(KotlinServerCodegen.class);
2233
private Boolean autoHeadFeatureEnabled = true;
2334
private Boolean conditionalHeadersFeatureEnabled = false;
2435
private Boolean hstsFeatureEnabled = true;
@@ -123,8 +134,14 @@ public CodegenType getTag() {
123134
public void processOpts() {
124135
super.processOpts();
125136

137+
if (!additionalProperties.containsKey(GENERATE_APIS)) {
138+
additionalProperties.put(GENERATE_APIS, true);
139+
}
140+
126141
if (additionalProperties.containsKey(CodegenConstants.LIBRARY)) {
127142
this.setLibrary((String) additionalProperties.get(CodegenConstants.LIBRARY));
143+
} else {
144+
this.setLibrary(DEFAULT_LIBRARY);
128145
}
129146

130147
if (additionalProperties.containsKey(Constants.AUTOMATIC_HEAD_REQUESTS)) {
@@ -157,9 +174,9 @@ public void processOpts() {
157174
additionalProperties.put(Constants.COMPRESSION, getCompressionFeatureEnabled());
158175
}
159176

160-
Boolean generateApis = additionalProperties.containsKey(CodegenConstants.GENERATE_APIS) && (Boolean)additionalProperties.get(CodegenConstants.GENERATE_APIS);
161177
String packageFolder = (sourceFolder + File.separator + packageName).replace(".", File.separator);
162178
String resourcesFolder = "src/main/resources"; // not sure this can be user configurable.
179+
Boolean generateApis = additionalProperties.containsKey(GENERATE_APIS) && (Boolean)additionalProperties.get(GENERATE_APIS);
163180

164181
supportingFiles.add(new SupportingFile("README.mustache", "", "README.md"));
165182
supportingFiles.add(new SupportingFile("Dockerfile.mustache", "", "Dockerfile"));

0 commit comments

Comments
 (0)