coerce API names of class and file valid Java names

* Swagger allows names of apis to include characters like '-' Java does not like that
* use same replace strings as used in toVarName
This commit is contained in:
Rob Blair 2014-06-09 17:04:57 -07:00
parent 2ea6c2a3a7
commit 05e9443db5

View File

@ -107,6 +107,16 @@ class BasicJavaGenerator extends BasicGenerator {
super.toVarName(paramName)
}
override def toApiFilename(name: String): String = {
val paramName = name.replaceAll("[^a-zA-Z0-9_]","")
super.toApiFilename(paramName)
}
override def toApiName(name: String): String = {
val paramName = name.replaceAll("[^a-zA-Z0-9_]","")
super.toApiName(paramName)
}
// response classes
override def processResponseClass(responseClass: String): Option[String] = {
responseClass match {