Skip to content

Commit ee6034a

Browse files
authored
Merge pull request #10219 from swagger-api/model_missmatch_name
Model missmatch name fix
2 parents 215f84d + a301c61 commit ee6034a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import javax.annotation.Nullable;
44
import java.io.File;
5+
import java.io.UnsupportedEncodingException;
6+
import java.net.URLDecoder;
7+
import java.nio.charset.StandardCharsets;
58
import java.util.*;
69
import java.util.Map.Entry;
710
import java.util.regex.Matcher;
@@ -2731,6 +2734,11 @@ public CodegenParameter fromParameter(Parameter param, Set<String> imports) {
27312734
Model sub = bp.getSchema();
27322735
if (sub instanceof RefModel) {
27332736
String name = ((RefModel) sub).getSimpleRef();
2737+
try {
2738+
name = URLDecoder.decode(name, StandardCharsets.UTF_8.name());
2739+
} catch (UnsupportedEncodingException e) {
2740+
LOGGER.error("Could not decoded string: " + name, e);
2741+
}
27342742
name = getAlias(name);
27352743
if (typeMapping.containsKey(name)) {
27362744
name = typeMapping.get(name);

0 commit comments

Comments
 (0)