Skip to content

Commit 873b594

Browse files
build(deps): bump com.atlassian.oai:swagger-request-validator-core from 2.46.1 to 3.0.0 (#422)
* build(deps): bump com.atlassian.oai:swagger-request-validator-core Bumps com.atlassian.oai:swagger-request-validator-core from 2.46.1 to 3.0.0. --- updated-dependencies: - dependency-name: com.atlassian.oai:swagger-request-validator-core dependency-version: 3.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * fix: replace joda-time with java.time in ThrottlingOpenApiViolationHandler swagger-request-validator 3.0.0 no longer brings joda-time in transitively. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick Boos <patrick.boos@getyourguide.com>
1 parent 24f369e commit 873b594

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎gradle/libs.versions.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ spring-dependency-management = "1.1.7"
55
openapi-generator = "7.26.0"
66
openapi-tools = "0.2.13"
77
swagger = "3.0.0"
8-
swagger-request-validator = "2.46.1"
8+
swagger-request-validator = "3.0.0"
99
jakarta-validation = "3.1.1"
1010
lombok = "1.18.48"
1111
commons-codec = "1.23.0"

‎openapi-validation-core/src/main/java/com/getyourguide/openapi/validation/core/log/ThrottlingOpenApiViolationHandler.java‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22

33
import com.getyourguide.openapi.validation.api.log.OpenApiViolationHandler;
44
import com.getyourguide.openapi.validation.api.model.OpenApiViolation;
5+
import java.time.Instant;
56
import java.util.Map;
67
import java.util.concurrent.ConcurrentHashMap;
78
import lombok.AllArgsConstructor;
89
import lombok.NonNull;
9-
import org.joda.time.DateTime;
1010

1111
@AllArgsConstructor
1212
public class ThrottlingOpenApiViolationHandler implements OpenApiViolationHandler {
1313
private final OpenApiViolationHandler delegate;
1414
private final int waitSeconds;
15-
private final Map<String, DateTime> loggedMessages = new ConcurrentHashMap<>();
15+
private final Map<String, Instant> loggedMessages = new ConcurrentHashMap<>();
1616

1717
@Override
1818
public void onOpenApiViolation(OpenApiViolation violation) {
@@ -25,13 +25,13 @@ public void onOpenApiViolation(OpenApiViolation violation) {
2525
}
2626

2727
private void registerLoggedMessage(OpenApiViolation openApiViolation) {
28-
loggedMessages.put(buildKey(openApiViolation), DateTime.now());
28+
loggedMessages.put(buildKey(openApiViolation), Instant.now());
2929
}
3030

3131
private boolean isThrottled(OpenApiViolation openApiViolation) {
3232
var key = buildKey(openApiViolation);
3333
var lastLoggedTime = loggedMessages.get(key);
34-
return lastLoggedTime != null && lastLoggedTime.plusSeconds(waitSeconds).isAfterNow();
34+
return lastLoggedTime != null && lastLoggedTime.plusSeconds(waitSeconds).isAfter(Instant.now());
3535
}
3636

3737
@NonNull

0 commit comments

Comments
 (0)