Skip to content

Commit f17925d

Browse files
committed
#/component/*/key does not allow '{' or '}'
1 parent d5cf7cc commit f17925d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

openapi-parser/src/main/java/io/openapiparser/OpenApiBundler.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,11 @@ private String createRefPointer (String type, String refName) {
345345
}
346346

347347
private String toComponentKey(String refName) {
348-
// /component/*/key pattern does not allow '/'
349-
return refName.replace("/", "--");
348+
// /component/*/key pattern does not allow '/{}'
349+
return refName
350+
.replace("/", "--")
351+
.replace('{', '-')
352+
.replace('}', '-');
350353
}
351354

352355
private void walkSchema (Scope currentScope, Object value, JsonPointer location) {

0 commit comments

Comments
 (0)