Yep I created an issue, thanks Ron!
https://github.com/swagger-api/swagger-core/issues/2461 

On Friday, September 29, 2017 at 12:16:54 PM UTC+10, Ron wrote:
>
> Yes, the 3.0.0 spec was changed to allow that. I’m not sure if we support 
> it yet in swagger-core 2.0. Mind filing a ticket?
>
>  
>
>  
>
>  
>
> *From: *<[email protected] <javascript:>> on behalf of 
> Yuting <[email protected] <javascript:>>
> *Reply-To: *"[email protected] <javascript:>" <
> [email protected] <javascript:>>
> *Date: *Thursday, September 28, 2017 at 18:33
> *To: *Swagger <[email protected] <javascript:>>
> *Subject: *Re: How do I use swagger api to generate swagger with 
> additionalProperties as false for object
>
>  
>
> Thanks Ron for the response!
>
> Is it possible in swagger api 2.0.0-rc1?  I explored a bit but didn't find 
> many clue. 
> The 3.0 spec does explicitly say value can be boolean though.
>
>
>    - additionalProperties - Value can be boolean or object. Inline or 
>    referenced schema MUST be of a Schema Object 
>    
> <https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#schemaObject>and
>  
>    not a standard JSON Schema.
>
>
>
> On Friday, September 29, 2017 at 6:22:35 AM UTC+10, Ron wrote: 
>
> The 2.0 specification doesn’t allow setting additionalProperties: false. 
> It was intended to be the default definition but was never clarified in the 
> spec.
>
>  
>
>  
>
>  
>
> *From: *<[email protected]> on behalf of Yuting <
> [email protected]>
> *Reply-To: *"[email protected]" <
> [email protected]>
> *Date: *Thursday, September 28, 2017 at 00:15
> *To: *Swagger <[email protected]>
> *Subject: *How do I use swagger api to generate swagger with 
> additionalProperties as false for object
>
>  
>
> I somehow have to generate a swagger doc with addtionalProperties as false 
> to not allow additional properties.  I looked at 
> https://github.com/swagger-api/swagger-core/blob/master/modules/swagger-models/src/main/java/io/swagger/models/ModelImpl.java
>
>
> but setAdditionalProperties accept a Property only, how do I set it with a 
> boolean value?
>
> public void setAdditionalProperties(Property additionalProperties) {
>
>  
>
> type(OBJECT);
>
>  
>
> this.additionalProperties = additionalProperties;
>
> }
>
> "TestDTO" : {
>       "type" : "object",
>       "additionalProperties":false
>       "properties" : {
>         "property1" : {
>           "description" : "This is a test object.",
>           "$ref" : "#/definitions/TestDTO"
>         },
>         "perperty2" : {
>           "type" : "string",
>           "description" : "this is a property."
>         }
>       }
>     },
>
> -- 
> 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 [email protected].
> 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 [email protected] <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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to