Skip to content

Please add an annotation @Xml to be added to @Schema to add xml attributes to schemas #530

Open
@JeroenHeemskerk

Description

@JeroenHeemskerk

When you define a Schema object you can supply an Xml object. But when you use the @Schema annotation there is no possibity to add an @Xml annotation.

I would like to do for example

@Schema(name="MyBookings", description="POJO that represents a set of bookings.", 
        xml = @Xml(name="Bookings", wrapped=true))
public class Bookings {
   @Schema(required=true)
   private Booking[] bookings;
}
@Schema(name="MyBooking", description="POJO that represents a booking.", 
        xml = @Xml(name="Booking"))
public class Booking {
    @Schema(required = true, example = "32126319")
    private String airMiles;

    @Schema(required = true, example = "window")
    private String seatPreference;
}

The only workaround to force an xml element in the schema is to make an overrride of filterSchema in an OASFilter

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions