forked from loafle/openapi-generator-original
Issue #1142: sanitize api name before camelizing.
This builds on #1139 in order to solve another part of #1142: When the first component of a path contained a dash, the generated class name contained this dash too (for the "language" spring-mvc).
This commit is contained in:
parent
39ac64d24a
commit
92f9b33eb6
@ -163,7 +163,7 @@ public class JaxRSServerCodegen extends JavaClientCodegen implements CodegenConf
|
|||||||
if (name.length() == 0) {
|
if (name.length() == 0) {
|
||||||
return "DefaultApi";
|
return "DefaultApi";
|
||||||
}
|
}
|
||||||
name = name.replaceAll("[^a-zA-Z0-9]+", "_");
|
name = sanitizeName(name);
|
||||||
return camelize(name) + "Api";
|
return camelize(name) + "Api";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -175,6 +175,15 @@ public class SpringMVCServerCodegen extends JavaClientCodegen implements Codegen
|
|||||||
return objs;
|
return objs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toApiName(String name) {
|
||||||
|
if (name.length() == 0) {
|
||||||
|
return "DefaultApi";
|
||||||
|
}
|
||||||
|
name = sanitizeName(name);
|
||||||
|
return camelize(name) + "Api";
|
||||||
|
}
|
||||||
|
|
||||||
public void setConfigPackage(String configPackage) {
|
public void setConfigPackage(String configPackage) {
|
||||||
this.configPackage = configPackage;
|
this.configPackage = configPackage;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user