From a6df340cdc80f71cc4bdb88aa7174013a5d41c5c Mon Sep 17 00:00:00 2001 From: Evan Fossier Date: Mon, 21 Sep 2015 17:34:23 -0700 Subject: [PATCH] Expose readOnly attribute on model properties to templates, can now use isReadOnly property in model templates --- .../src/main/java/io/swagger/codegen/CodegenProperty.java | 1 + .../src/main/java/io/swagger/codegen/DefaultCodegen.java | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java index 076d6cbfbdb..9960c590a7d 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java @@ -32,6 +32,7 @@ public class CodegenProperty { public Boolean hasMore = null, required = null, secondaryParam = null; public Boolean isPrimitiveType, isContainer, isNotContainer; public boolean isEnum; + public Boolean isReadOnly = false; public List _enum; public Map allowableValues; public CodegenProperty items; diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java index 1422b1c36a0..433f4627e9b 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java @@ -628,6 +628,7 @@ public class DefaultCodegen { property.example = p.getExample(); property.defaultValue = toDefaultValue(p); property.jsonSchema = Json.pretty(p); + property.isReadOnly = p.getReadOnly(); String type = getSwaggerType(p); if (p instanceof AbstractNumericProperty) {