Im wondering if this could be the problem : https://github.com/swagger-api/swagger-core/issues/960
On Thu, Nov 30, 2017 at 10:38 AM, nino martinez wael < [email protected]> wrote: > So I have a bean CXF accepts only this interpretation for my endpoint: > > { > "contactList": [ > { > "campaignId": "2", > "id":"", > "indexNumber": "", > "accountNumber": "232", > "queueNumber": "0", > "balance": 0, > "personalIdentificationNumber1": "string", > "firstName1": "string", > "lastName1": "string", > "personalIdentificationNumber2": "string", > "firstName2": "string", > "lastName2": "string", > "address": "string", > "zipCode": "string", > "city": "string", > "homePhone": "+4521", > "mobilePhone": "+45122", > "campaing": "string", > "dateForExtract": "string" > > } > ] > } > > However the swagger feature are generating this as example: > > { > "minimalContacts": [ > { > "campaignId": "string", > "id": 0, > "indexNumber": "string", > "accountNumber": "string", > "queueNumber": "string", > "balance": 0, > "personalIdentificationNumber1": "string", > "firstName1": "string", > "lastName1": "string", > "personalIdentificationNumber2": "string", > "firstName2": "string", > "lastName2": "string", > "address": "string", > "zipCode": "string", > "city": "string", > "homePhone": "string", > "mobilePhone": "string", > "campaing": "string", > "dateForExtract": "string" > } > ] > } > > MinimalContactWrapper > > @XmlAccessorType(XmlAccessType.FIELD) > @XmlRootElement(name = "contacts") > public class MinimalContactWrapper { > > @XmlElementWrapper > @XmlElementRef > @Valid > @NotNull > @Size(min = 1) > private List<MinimalContact> contactList=new ArrayList<>(); > > public List<MinimalContact> getMinimalContacts() { > return contactList; > } > > public void setMinimalContacts(List<MinimalContact> minimalContacts) { > this.contactList = minimalContacts; > } > > > MinimalContact > > @XmlAccessorType(XmlAccessType.PROPERTY) > @XmlRootElement(name="minimalcontact") > public class MinimalContact { > > @NotNull > @Size(min=1, max=240) > private String campaignId; > > private Long id; > @Size(min=1, max=240) > private String indexNumber; > @Size(min=1, max=20) > @NotNull > private String accountNumber; > @Size(min=1, max=8) > private String queueNumber; > > > private Float balance; > > @Size(min=0, max=11) > private String personalIdentificationNumber1; > > @Size(min=0, max=55) > private String firstName1; > > @Size(min=0, max=55) > private String lastName1; > > @Size(min=0, max=11) > private String personalIdentificationNumber2; > > private String firstName2; > > private String lastName2; > > private String address; > > private String zipCode; > private String city; > > @NotNull > @Size(min=0, max=20) > private String homePhone; > > @NotNull > @Size(min=0, max=20) > private String mobilePhone; > > private String campaing; > > @NotNull > private String dateForExtract; > > > > > > > -- > Best regards / Med venlig hilsen > Nino Martinez > -- Best regards / Med venlig hilsen Nino Martinez
