Which is why you need to address that project.

 

 

 

From: <swagger-swaggersocket@googlegroups.com> on behalf of Matt Goodwin 
<matt.goodwin...@gmail.com>
Reply-To: "swagger-swaggersocket@googlegroups.com" 
<swagger-swaggersocket@googlegroups.com>
Date: Tuesday, April 10, 2018 at 11:45
To: Swagger <swagger-swaggersocket@googlegroups.com>
Subject: Re: Swagger-core Java Add constraints to a List of Strings

 

Ok, well i've also got a project without the Springfox dependency that 
generates the swagger json in a gradle build using the Swagger gradle plugin 
and I have the same problem there too 

On Tuesday, 10 April 2018 09:25:15 UTC+1, Ron wrote: 

If it’s Spring boot, then you have to use Springfox (can’t use swagger-core 
directly).

I don’t know if Springfox parses constraint annotations but it does not depend 
on swagger-core for that business logic.

Would suggest filing a ticket with Springfox.

 

 

 

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: Tuesday, April 10, 2018 at 00:16
To: "swagger-sw...@googlegroups.com" <swagger-sw...@googlegroups.com>
Subject: Re: Swagger-core Java Add constraints to a List of Strings

 

REST framework is Spring boot


On 9 Apr 2018, at 21:51, Ron Ratovsky <r...@swagger.io> wrote:

That doesn’t answer my question though, and there’s a reason I ask.

 

 

 

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 23:17
To: Swagger <swagger-sw...@googlegroups.com>
Subject: Re: Swagger-core Java Add constraints to a List of Strings

 

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> 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 22:56
To: Swagger <swagger-sw...@googlegroups.com>
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.
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.


-- 
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.
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.


-- 
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