|
3 | 3 | import com.atlassian.oai.validator.model.Request; |
4 | 4 | import com.atlassian.oai.validator.model.SimpleRequest; |
5 | 5 | import com.atlassian.oai.validator.model.SimpleResponse; |
| 6 | +import com.getyourguide.openapi.validation.api.log.LogLevel; |
6 | 7 | import com.getyourguide.openapi.validation.api.log.OpenApiViolationHandler; |
7 | 8 | import com.getyourguide.openapi.validation.api.metrics.MetricsReporter; |
8 | 9 | import com.getyourguide.openapi.validation.api.model.Direction; |
@@ -98,7 +99,7 @@ public List<OpenApiViolation> validateRequestObject( |
98 | 99 | var result = validator.validateRequest(simpleRequest); |
99 | 100 | var violations = mapper.map(result, request, response, Direction.REQUEST, requestBody); |
100 | 101 | return violations.stream() |
101 | | - .filter(violation -> !violationExclusions.isExcluded(violation)) |
| 102 | + .filter(violation -> !LogLevel.IGNORE.equals(violation.getLevel()) && !violationExclusions.isExcluded(violation)) |
102 | 103 | .toList(); |
103 | 104 | } catch (Exception e) { |
104 | 105 | log.error("[OpenAPI Validation] Could not validate request", e); |
@@ -145,7 +146,7 @@ public List<OpenApiViolation> validateResponseObject( |
145 | 146 | ); |
146 | 147 | var violations = mapper.map(result, request, response, Direction.RESPONSE, responseBody); |
147 | 148 | return violations.stream() |
148 | | - .filter(violation -> !violationExclusions.isExcluded(violation)) |
| 149 | + .filter(violation -> !LogLevel.IGNORE.equals(violation.getLevel()) && !violationExclusions.isExcluded(violation)) |
149 | 150 | .toList(); |
150 | 151 | } catch (Exception e) { |
151 | 152 | log.error("[OpenAPI Validation] Could not validate response", e); |
|
0 commit comments