feat: (OpenAPI) Fix class name generation for inline-object of //component/response schemas
#835
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
https://github.com/SAP/ai-sdk-java-backlog/issues/273
Offers an opt-in feature to enable preprocessing of OpenAPI:
When
fixResponseSchemaTitles=truethen the followingtitleproperties are added dynamically.components: responses: NotFound: description: The specified resource was not found content: application/json: schema: + title: NotFound Content type: object properties: message: type: string example: Resource not found ServiceUnavailable: description: The service is currently unavailable content: application/json: schema: + title: ServiceUnavailable application/json type: object properties: message: type: string example: Resource not found application/xml: schema: + title: ServiceUnavailable application/xml type: object properties: message: type: string example: Resource not foundThe result is class names being fixed:
The important side-effect:
Feature scope:
Definition of Done
Error handling created / updated & covered by the tests aboveDocumentation updatedRelease notes updated