Skip to content

Commit fdaa245

Browse files
authored
Merge pull request #19 from mservicetech/issue18
fixes #18 upgrade the initiating OpenApiHelper after multiple specifi…
2 parents 225793e + 980a480 commit fdaa245

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<modelVersion>4.0.0</modelVersion>
2020
<groupId>com.mservicetech</groupId>
2121
<artifactId>openapi-schema-validation</artifactId>
22-
<version>2.0.3</version>
22+
<version>2.0.4</version>
2323
<packaging>jar</packaging>
2424
<description>openapi schema for openpai 3.*</description>
2525
<url>https://github.com/mservicetech/openapi-schema-validation</url>
@@ -57,13 +57,13 @@
5757
<java.version>11</java.version>
5858
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
5959
<version.json-schema-validator>1.0.69</version.json-schema-validator>
60-
<version.light-4j>2.1.1</version.light-4j>
61-
<version.jackson>2.12.1</version.jackson>
60+
<version.light-4j>2.1.2-SNAPSHOT</version.light-4j>
61+
<version.jackson>2.13.3</version.jackson>
6262
<version.snakeyaml>1.26</version.snakeyaml>
63-
<version.slf4j>1.7.32</version.slf4j>
63+
<version.slf4j>1.7.36</version.slf4j>
6464
<version.common-lang3>3.5</version.common-lang3>
65-
<version.logback>1.2.3</version.logback>
66-
<version.junit>4.12</version.junit>
65+
<version.logback>1.2.11</version.logback>
66+
<version.junit>4.13.1</version.junit>
6767
<version.mockito>2.7.21</version.mockito>
6868
<version.maven-javadoc>3.1.0</version.maven-javadoc>
6969
<versions.maven-version>2.4</versions.maven-version>

src/main/java/com/mservicetech/openapi/validation/OpenApiValidator.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public OpenApiValidator() {
6161
}
6262
}
6363
spec = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8)).lines().collect(Collectors.joining("\n"));
64-
openApiHelper = OpenApiHelper.init(spec);
64+
openApiHelper = new OpenApiHelper(spec);
6565
schemaValidator = new SchemaValidator(openApiHelper.openApi3);
6666
} catch (Exception e) {
6767
logger.error("initial failed:" + e);
@@ -76,7 +76,7 @@ public OpenApiValidator() {
7676
public OpenApiValidator(String openapiPath) {
7777
InputStream in = this.getClass().getClassLoader().getResourceAsStream(openapiPath);
7878
spec = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8)).lines().collect(Collectors.joining("\n"));
79-
openApiHelper = OpenApiHelper.init(spec);
79+
openApiHelper = new OpenApiHelper(spec);
8080
schemaValidator = new SchemaValidator(openApiHelper.openApi3);
8181
}
8282

@@ -87,7 +87,7 @@ public OpenApiValidator(String openapiPath) {
8787
*/
8888
public OpenApiValidator(InputStream openapi) {
8989
spec = new BufferedReader(new InputStreamReader(openapi, StandardCharsets.UTF_8)).lines().collect(Collectors.joining("\n"));
90-
openApiHelper = OpenApiHelper.init(spec);
90+
openApiHelper = new OpenApiHelper(spec);
9191
schemaValidator = new SchemaValidator(openApiHelper.openApi3);
9292
}
9393

@@ -100,7 +100,7 @@ public OpenApiValidator(InputStream openapi) {
100100
*/
101101
public Status validateRequestPath (String requestURI , String httpMethod, RequestEntity requestEntity ) {
102102
requireNonNull(openApiHelper, "openApiHelper object cannot be null");
103-
final NormalisedPath requestPath = new ApiNormalisedPath(requestURI);
103+
final NormalisedPath requestPath = new ApiNormalisedPath(requestURI, openApiHelper.basePath);
104104
final Optional<NormalisedPath> maybeApiPath = openApiHelper.findMatchingApiPath(requestPath);
105105
if (!maybeApiPath.isPresent()) {
106106
Status status = new Status( STATUS_INVALID_REQUEST_PATH, requestPath.normalised());

0 commit comments

Comments
 (0)