Skip to content

Commit a75a526

Browse files
authored
Merge pull request #8629 from swagger-api/fixV3Resolving
add parse options while parsing content as string
2 parents 44c9a67 + b5391bc commit a75a526

File tree

8 files changed

+18
-14
lines changed

8 files changed

+18
-14
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jdk:
55

66
cache:
77
directories:
8-
- $HOME/.m2elp
8+
- $HOME/.m2
99
- $HOME/.ivy2
1010
- $HOME/.gradle/caches/
1111
- $HOME/.gradle/wrapper/
@@ -77,7 +77,7 @@ script:
7777
# fail if generators contain tab '\t'
7878
- /bin/bash ./bin/utils/detect_tab_in_java_class.sh
7979
# run integration tests defined in maven pom.xml
80-
- mvn clean install -U
80+
- mvn clean install
8181
- mvn -q --batch-mode verify -Psamples
8282
# Below has been moved to CircleCI
8383
# docker: build generator image and push to Docker Hub

modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/v3/cli/cmd/Validate.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.swagger.codegen.v3.cli.cmd;
22

33
import io.swagger.v3.parser.OpenAPIV3Parser;
4+
import io.swagger.v3.parser.core.models.AuthorizationValue;
45

56
import java.util.HashSet;
67
import java.util.List;
@@ -19,7 +20,7 @@ public void run() {
1920
System.out.println("Validating spec file (" + spec + ")");
2021

2122
OpenAPIV3Parser parser = new OpenAPIV3Parser();;
22-
List<String> messageList = parser.readWithInfo(spec, null).getMessages();
23+
List<String> messageList = parser.readWithInfo(spec, (List<AuthorizationValue>) null).getMessages();
2324
Set<String> messages = new HashSet<String>(messageList);
2425

2526
for (String message : messages) {

modules/swagger-codegen/src/main/java/io/swagger/codegen/v3/config/CodegenConfigurator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,10 @@ public ClientOptInput toClientOptInput() {
461461

462462
if (!StringUtils.isBlank(inputSpec)) {
463463
config.setInputSpec(inputSpec);
464-
SwaggerParseResult result = new OpenAPIParser().readContents(inputSpec, authorizationValues, null);
464+
ParseOptions options = new ParseOptions();
465+
options.setResolve(true);
466+
options.setFlatten(true);
467+
SwaggerParseResult result = new OpenAPIParser().readContents(inputSpec, authorizationValues, options);
465468
OpenAPI openAPI = result.getOpenAPI();
466469

467470
input.opts(new ClientOpts())

pom.docker.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -930,10 +930,10 @@
930930
</repository>
931931
</repositories>
932932
<properties>
933-
<swagger-parser-version>2.0.0</swagger-parser-version>
933+
<swagger-parser-version>2.0.3-SNAPSHOT</swagger-parser-version>
934934
<scala-version>2.11.1</scala-version>
935935
<felix-version>3.3.0</felix-version>
936-
<swagger-core-version>2.0.0</swagger-core-version>
936+
<swagger-core-version>2.0.4-SNAPSHOT</swagger-core-version>
937937
<commons-io-version>2.4</commons-io-version>
938938
<commons-cli-version>1.2</commons-cli-version>
939939
<junit-version>4.8.1</junit-version>

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -931,10 +931,10 @@
931931
</repository>
932932
</repositories>
933933
<properties>
934-
<swagger-parser-version>2.0.0</swagger-parser-version>
934+
<swagger-parser-version>2.0.3-SNAPSHOT</swagger-parser-version>
935935
<scala-version>2.11.1</scala-version>
936936
<felix-version>3.3.0</felix-version>
937-
<swagger-core-version>2.0.0</swagger-core-version>
937+
<swagger-core-version>2.0.4-SNAPSHOT</swagger-core-version>
938938
<commons-io-version>2.4</commons-io-version>
939939
<commons-cli-version>1.2</commons-cli-version>
940940
<junit-version>4.8.1</junit-version>

pom.xml.bash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -909,10 +909,10 @@
909909
</repository>
910910
</repositories>
911911
<properties>
912-
<swagger-parser-version>2.0.0</swagger-parser-version>
912+
<swagger-parser-version>2.0.3-SNAPSHOT</swagger-parser-version>
913913
<scala-version>2.11.1</scala-version>
914914
<felix-version>3.3.0</felix-version>
915-
<swagger-core-version>2.0.0</swagger-core-version>
915+
<swagger-core-version>2.0.4-SNAPSHOT</swagger-core-version>
916916
<commons-io-version>2.4</commons-io-version>
917917
<commons-cli-version>1.2</commons-cli-version>
918918
<junit-version>4.8.1</junit-version>

pom.xml.circleci

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -941,10 +941,10 @@
941941
</repository>
942942
</repositories>
943943
<properties>
944-
<swagger-parser-version>2.0.0</swagger-parser-version>
944+
<swagger-parser-version>2.0.3-SNAPSHOT</swagger-parser-version>
945945
<scala-version>2.11.1</scala-version>
946946
<felix-version>3.3.0</felix-version>
947-
<swagger-core-version>2.0.0</swagger-core-version>
947+
<swagger-core-version>2.0.4-SNAPSHOT</swagger-core-version>
948948
<commons-io-version>2.4</commons-io-version>
949949
<commons-cli-version>1.2</commons-cli-version>
950950
<junit-version>4.8.1</junit-version>

pom.xml.shippable

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -911,10 +911,10 @@
911911
</repository>
912912
</repositories>
913913
<properties>
914-
<swagger-parser-version>2.0.0</swagger-parser-version>
914+
<swagger-parser-version>2.0.3-SNAPSHOT</swagger-parser-version>
915915
<scala-version>2.11.1</scala-version>
916916
<felix-version>3.3.0</felix-version>
917-
<swagger-core-version>2.0.0</swagger-core-version>
917+
<swagger-core-version>2.0.4-SNAPSHOT</swagger-core-version>
918918
<commons-io-version>2.4</commons-io-version>
919919
<commons-cli-version>1.2</commons-cli-version>
920920
<junit-version>4.8.1</junit-version>

0 commit comments

Comments
 (0)