fix java binary mapping (#158)

This commit is contained in:
William Cheng
2018-04-20 14:20:13 +08:00
committed by Jérémie Bresson
parent 28a1255c0e
commit 03490e9230
27 changed files with 680 additions and 296 deletions

View File

@@ -839,7 +839,7 @@ public class DefaultCodegen implements CodegenConfig {
typeMapping.put("object", "Object");
typeMapping.put("integer", "Integer");
typeMapping.put("ByteArray", "byte[]");
typeMapping.put("binary", "byte[]");
typeMapping.put("binary", "File");
typeMapping.put("file", "File");
typeMapping.put("UUID", "UUID");
//typeMapping.put("BigDecimal", "BigDecimal"); //TODO need the mapping?

View File

@@ -81,8 +81,8 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
modelDocTemplateFiles.put("model_doc.mustache", ".md");
apiDocTemplateFiles.put("api_doc.mustache", ".md");
hideGenerationTimestamp = false;
hideGenerationTimestamp = false;
setReservedWordsLowerCase(
Arrays.asList(
// used as internal variables, can collide with parameter names
@@ -801,19 +801,19 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
@Override
public String getSchemaType(Schema p) {
String swaggerType = super.getSchemaType(p);
String openAPIType = super.getSchemaType(p);
swaggerType = getAlias(swaggerType);
openAPIType = getAlias(openAPIType);
// don't apply renaming on types from the typeMapping
if (typeMapping.containsKey(swaggerType)) {
return typeMapping.get(swaggerType);
if (typeMapping.containsKey(openAPIType)) {
return typeMapping.get(openAPIType);
}
if (null == swaggerType) {
if (null == openAPIType) {
LOGGER.error("No Type defined for Schema " + p);
}
return toModelName(swaggerType);
return toModelName(openAPIType);
}
@Override