Skip to content

Commit 4e55e38

Browse files
authored
Merge pull request #69 from eBay/byarger/deps
Updating versions of dependencies noted for security reasons and compatibility
2 parents ca4cff1 + 99b4b5d commit 4e55e38

File tree

6 files changed

+60
-8
lines changed

6 files changed

+60
-8
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.ebay.openapi.export.jsonschema;
2+
3+
import com.atlassian.oai.validator.schema.transform.SchemaTransformationContext;
4+
import com.fasterxml.jackson.databind.JsonNode;
5+
import com.fasterxml.jackson.databind.node.ObjectNode;
6+
7+
public class EbayRemoveTypesTransformer extends EbaySchemaTransformer {
8+
9+
private static final EbayRemoveTypesTransformer INSTANCE = new EbayRemoveTypesTransformer();
10+
private static final String TYPES = "types";
11+
12+
public static EbayRemoveTypesTransformer getInstance() {
13+
return INSTANCE;
14+
}
15+
16+
@Override
17+
public void apply(JsonNode schemaObject, SchemaTransformationContext context) {
18+
19+
if (schemaObject == null) {
20+
return;
21+
}
22+
23+
if (!(context.isRequest() || context.isResponse())) {
24+
return;
25+
}
26+
27+
if (schemaObject instanceof ObjectNode && schemaObject.has(TYPES)) {
28+
ObjectNode objNode = (ObjectNode) schemaObject;
29+
objNode.remove(TYPES);
30+
}
31+
32+
applyToChildSchemas(schemaObject, child -> apply(child, context));
33+
}
34+
}

NST/src/main/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchema.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,8 @@ private List<EbaySchemaTransformer> createTransformers() {
335335
EbaySchemaDefinitionsInjectionTransformer.getInstance(),
336336
EbaySchemaRefInjectionTransformer.getInstance(),
337337
EbayRemoveExampleSetFlagTransformer.getInstance(),
338-
EbayNullableTransformer.getInstance()));
338+
EbayNullableTransformer.getInstance(),
339+
EbayRemoveTypesTransformer.getInstance()));
339340
if (!allowAdditionalProperties) {
340341
transformers.add(EbayAdditionalPropertiesInjectionTransformer.getInstance());
341342
}

NSTTutorials/ResponseLoggerInjections/src/test/java/com/ebay/nst/tutorials/rest/responseloggerinjections/ResponseLoggerInjectionsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
public class ResponseLoggerInjectionsTest implements NSTServiceTestRunner {
1515

1616
private static final String RESPONSE_LOGGER_INJECTIONS_PATH = "src/test/java/com/ebay/nst/tutorials/rest/responseloggerinjections";
17-
private static final String GENERATED_MOCK_PATH = RESPONSE_LOGGER_INJECTIONS_PATH + "/ResponseLoggerInjectionsTest_exampleResponseLoggerInjectionMockGenerationTest_0_ResponseLoggerInjectionsWrapper.har";
17+
private static final String GENERATED_MOCK_PATH = RESPONSE_LOGGER_INJECTIONS_PATH + "/ResponseLoggerInjectionsTest_exampleResponseLoggerInjectionMockGenerationTest_1_ResponseLoggerInjectionsWrapper.har";
1818

1919
@Test
2020
public void exampleResponseLoggerInjectionMockGenerationTest() throws Exception {
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
11

2+
23
import XCTest
34
class UITestCodeGenerationTest {
45

6+
// AUTO GENERATED MEMBER FIELD CODE BLOCK - DO NOT MODIFY CONTENTS
7+
let caHolidayPageModel = CaHolidayPageModel()
8+
// END OF AUTO GENERATED MEMBER FIELD CODE BLOCK
9+
510
func test_exampleUiTestCodeGenerationTest() {
611

12+
// AUTO GENERATED METHOD CODE BLOCK - DO NOT MODIFY CONTENTS
13+
// CORRESPONDING API CALL: UITestCodeGenerationWrapper
14+
// OPERATION INDEX: 1
15+
// Enter: Output that would trigger this API request as the initial step of the UI test.
16+
// END OF AUTO GENERATED METHOD CODE BLOCK
17+
18+
// AUTO GENERATED METHOD CODE BLOCK - DO NOT MODIFY CONTENTS
19+
// CORRESPONDING API CALL: UITestCodeGenerationWrapper
20+
// OPERATION INDEX: 2
21+
// Navigate: Output that would navigate to the action that would trigger this API request.
22+
// END OF AUTO GENERATED METHOD CODE BLOCK
23+
724
}
825

926
}

NSTTutorials/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<maven.compiler.plugin.version>3.6.0</maven.compiler.plugin.version>
4242
<maven.surefire.plugin.version>2.9</maven.surefire.plugin.version>
4343
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
44-
<nstest.version>1.0.4</nstest.version>
44+
<nstest.version>1.3.0</nstest.version>
4545
<nsttutorials.version>0.0.1-SNAPSHOT</nsttutorials.version>
4646
<testng.version>7.5</testng.version>
4747
<maven.deploy.skip>true</maven.deploy.skip>

pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616

1717
<properties>
1818
<java.version>1.8</java.version>
19-
<kotlin.version>1.8.10</kotlin.version>
19+
<kotlin.version>2.1.0</kotlin.version>
2020
<maven.compiler.version>1.8</maven.compiler.version>
2121
<maven.compiler.source>1.8</maven.compiler.source>
2222
<maven.compiler.target>1.8</maven.compiler.target>
2323
<!-- <maven.compiler.release>1.8</maven.compiler.release>-->
2424
<maven.compiler.plugin.version>3.6.0</maven.compiler.plugin.version>
2525
<maven.surefire.plugin.version>2.9</maven.surefire.plugin.version>
2626
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
27-
<nstest.version>1.2.3</nstest.version>
27+
<nstest.version>1.3.0</nstest.version>
2828
<testng.version>7.5</testng.version>
2929
<maven.deploy.skip>true</maven.deploy.skip>
3030
</properties>
@@ -57,7 +57,7 @@
5757
<dependency>
5858
<groupId>commons-io</groupId>
5959
<artifactId>commons-io</artifactId>
60-
<version>2.8.0</version>
60+
<version>2.18.0</version>
6161
</dependency>
6262
<dependency>
6363
<groupId>com.google.code.gson</groupId>
@@ -67,7 +67,7 @@
6767
<dependency>
6868
<groupId>com.google.guava</groupId>
6969
<artifactId>guava</artifactId>
70-
<version>32.0.0-android</version>
70+
<version>32.1.3-android</version>
7171
</dependency>
7272
<dependency>
7373
<groupId>com.github.java-json-tools</groupId>
@@ -88,7 +88,7 @@
8888
<dependency>
8989
<groupId>com.atlassian.oai</groupId>
9090
<artifactId>swagger-request-validator-core</artifactId>
91-
<version>2.30.0</version>
91+
<version>2.44.1</version>
9292
</dependency>
9393
<dependency>
9494
<groupId>com.ebay.nst</groupId>

0 commit comments

Comments
 (0)