|
11 | 11 | import io.swagger.codegen.v3.ISchemaHandler; |
12 | 12 | import io.swagger.codegen.v3.SupportingFile; |
13 | 13 | import io.swagger.codegen.v3.generators.DefaultCodegenConfig; |
14 | | -import io.swagger.codegen.v3.generators.SchemaHandler; |
15 | 14 | import io.swagger.codegen.v3.utils.Markdown; |
16 | 15 | import io.swagger.v3.oas.models.OpenAPI; |
17 | 16 | import io.swagger.v3.oas.models.info.Info; |
18 | 17 | import io.swagger.v3.oas.models.media.ArraySchema; |
19 | 18 | import io.swagger.v3.oas.models.media.MapSchema; |
20 | 19 | import io.swagger.v3.oas.models.media.ObjectSchema; |
21 | 20 | import io.swagger.v3.oas.models.media.Schema; |
22 | | -import org.apache.commons.lang3.StringUtils; |
23 | 21 |
|
24 | 22 | import java.util.HashMap; |
25 | 23 | import java.util.HashSet; |
26 | 24 | import java.util.List; |
27 | 25 | import java.util.Map; |
28 | 26 |
|
29 | 27 | public class StaticHtmlCodegen extends DefaultCodegenConfig { |
| 28 | + |
| 29 | + public static final String DOCUMENT_NO_OBJECTS = "docNoObjects"; |
| 30 | + |
30 | 31 | protected String invokerPackage = "io.swagger.client"; |
31 | 32 | protected String groupId = "io.swagger"; |
32 | 33 | protected String artifactId = "swagger-client"; |
@@ -67,6 +68,17 @@ public StaticHtmlCodegen() { |
67 | 68 | importMapping = new HashMap<String, String>(); |
68 | 69 | } |
69 | 70 |
|
| 71 | + @Override |
| 72 | + public void processOpts() { |
| 73 | + super.processOpts(); |
| 74 | + if (additionalProperties.get(DOCUMENT_NO_OBJECTS) != null) { |
| 75 | + final String value = additionalProperties.get(DOCUMENT_NO_OBJECTS).toString(); |
| 76 | + additionalProperties.put(DOCUMENT_NO_OBJECTS, Boolean.parseBoolean(value)); |
| 77 | + } else { |
| 78 | + additionalProperties.put(DOCUMENT_NO_OBJECTS, Boolean.FALSE); |
| 79 | + } |
| 80 | + } |
| 81 | + |
70 | 82 | /** |
71 | 83 | * Convert Markdown (CommonMark) to HTML. This class also disables normal HTML |
72 | 84 | * escaping in the Mustache engine (see processCompiler(Compiler) above.) |
|
0 commit comments