i have also used the maven swagger plugin and the gradle swagger plugin to 
both generate the swagger json file and they all return the swagger 
json without the minLength and Pattern on the Items attribute

On Monday, 9 April 2018 21:05:47 UTC+1, Ron wrote:
>
> This doesn’t make sense. Either you need to use Springfox or you need to 
> use swagger-core, they serve different frameworks. 
>
> Which REST framework do you use?
>
>  
>
>  
>
>  
>
> *From: *<swagger-sw...@googlegroups.com <javascript:>> on behalf of Matt 
> Goodwin <matt.go...@gmail.com <javascript:>>
> *Reply-To: *"swagger-sw...@googlegroups.com <javascript:>" <
> swagger-sw...@googlegroups.com <javascript:>>
> *Date: *Monday, April 9, 2018 at 22:56
> *To: *Swagger <swagger-sw...@googlegroups.com <javascript:>>
> *Subject: *Re: Swagger-core Java Add constraints to a List of Strings
>
>  
>
> ive tried without spring fox and its still the same problem :(
>
> On Monday, 9 April 2018 20:04:47 UTC+1, Ron wrote: 
>
> If you’re using springfox – you need to check with them by filing a ticket 
> directly with the project.
>
>  
>
>  
>
> *From: *<swagger-sw...@googlegroups.com> on behalf of Matt Goodwin <
> matt.go...@gmail.com>
> *Reply-To: *"swagger-sw...@googlegroups.com" <
> swagger-sw...@googlegroups.com>
> *Date: *Monday, April 9, 2018 at 21:40
> *To: *Swagger <swagger-sw...@googlegroups.com>
> *Subject: *Swagger-core Java Add constraints to a List of Strings
>
>  
>
> Hi,  
>
>  
>
> Swagger-core v1.5.18
>
>  
>
> compile 'io.springfox:springfox-swagger2:2.8.0'
> compile 'io.swagger:swagger-core:1.5.18'
> compile 'io.swagger:swagger-annotations:1.5.18'
> compile 'io.swagger:swagger-models:1.5.18'
> compile 'io.springfox:springfox-swagger-ui:2.8.0'
>
>  
>
> I want to be able to add constraints to ensure that elements of a List are 
> of a certain String length and of a particular pattern such as 
>
>  
>
> My original class is as follows:
>
>  
>
> private class MyRequest {
>     @Size(max=10)
>     private List<@Size(max = 10) @Pattern("^myPattern$") String> foo;
> }
>
>  
>
>  
>
> However, when checking the generated Swagger JSON, i was *expecting*... 
>
>  
>
> type: array
>
> items:
>
>   type: string
>
>   minLength: 10
>
>   pattern: ^myPattern$ 
>
>  
>
> but the items array only contained a type property
>
>  
>
> type: array
>
> items:
>
>   type: string
>
>  
>
> Is this possible and if so, how i can achieve this?
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Swagger" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to swagger-swaggersocket+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Swagger" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to swagger-swaggersocket+unsubscr...@googlegroups.com <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to swagger-swaggersocket+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to