Skip to content

Commit c84da4d

Browse files
committed
fixes #6 ZEN-4409 Fix NPE thrown on any model with EncodingProperty element
1 parent 1f9fecc commit c84da4d

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

src/main/java/com/networknt/oas/model/EncodingProperty.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,16 @@ public interface EncodingProperty extends IJsonOverlay<EncodingProperty>, IModel
5858
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
5959
void setExplode(Boolean explode);
6060

61+
// AllowReserved
62+
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
63+
Boolean getAllowReserved();
64+
65+
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
66+
boolean isAllowReserved();
67+
68+
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
69+
void setAllowReserved(Boolean allowReserved);
70+
6171
// Extension
6272
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
6373
Map<String, Object> getExtensions();

src/main/java/com/networknt/oas/model/impl/EncodingPropertyImpl.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,26 @@ public void setExplode(Boolean explode) {
116116
_setScalar("explode", explode, Boolean.class);
117117
}
118118

119+
// AllowReserved
120+
@Override
121+
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
122+
public Boolean getAllowReserved() {
123+
return _get("allowReserved", Boolean.class);
124+
}
125+
126+
@Override
127+
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
128+
public boolean isAllowReserved() {
129+
Boolean bool = _get("allowReserved", Boolean.class);
130+
return bool != null ? bool : false;
131+
}
132+
133+
@Override
134+
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
135+
public void setAllowReserved(Boolean allowReserved) {
136+
_setScalar("allowReserved", allowReserved, Boolean.class);
137+
}
138+
119139
// Extension
120140
@Override
121141
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
@@ -177,6 +197,9 @@ public void removeExtension(String name) {
177197
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
178198
public static final String F_explode = "explode";
179199

200+
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
201+
public static final String F_allowReserved = "allowReserved";
202+
180203
@Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
181204
public static final String F_extensions = "extensions";
182205

@@ -188,6 +211,7 @@ protected void _elaborateJson() {
188211
_createMap("headers", "headers", StringOverlay.factory, null);
189212
_createScalar("style", "style", StringOverlay.factory);
190213
_createScalar("explode", "explode", BooleanOverlay.factory);
214+
_createScalar("allowReserved", "allowReserved", BooleanOverlay.factory);
191215
_createMap("extensions", "", ObjectOverlay.factory, "x-.+");
192216
}
193217

0 commit comments

Comments
 (0)