Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -665,7 +665,7 @@ public String escapeQuotationMark(String input) {

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "");
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -842,7 +842,7 @@ public String escapeQuotationMark(String input) {

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "");
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -311,4 +311,15 @@ public void setSupportsES6(Boolean value) {
public Boolean getSupportsES6() {
return supportsES6;
}

@Override
public String escapeQuotationMark(String input) {
// remove ', " to avoid code injection
return input.replace("\"", "").replace("'", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -414,4 +414,14 @@ public String formatFragment(String fragment) {
}
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -504,4 +504,15 @@ public void setSourceFolder(String sourceFolder) {
this.sourceFolder = sourceFolder;
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -212,4 +212,16 @@ public Map<String, Object> postProcessOperations(Map<String, Object> operations)
protected String namespaceToFolder(String ns) {
return ns.replace(".", File.separator).replace("-", "_");
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
// ref: https://clojurebridge.github.io/community-docs/docs/clojure/comment/
return input.replace("(comment", "(_comment");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -377,4 +377,16 @@ public String toVarName(String name) {
public String toApiName(String type) {
return Character.toUpperCase(type.charAt(0)) + type.substring(1) + "Api";
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -274,4 +274,15 @@ public String toOperationId(String operationId) {
return camelize(operationId);
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -289,4 +289,16 @@ public void setPubDescription(String pubDescription) {
public void setSourceFolder(String sourceFolder) {
this.sourceFolder = sourceFolder;
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -373,4 +373,15 @@ public void setInvokerPackage(String invokerPackage) {
public void setSourceFolder(String sourceFolder) {
this.sourceFolder = sourceFolder;
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -336,4 +336,16 @@ public String toOperationId(String operationId) {
// addPet => add_pet
return underscore(operationId);
}

@Override
public String escapeQuotationMark(String input) {
// remove ' to avoid code injection
return input.replace("'", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
// remove multiline comment
return input.replace("'''", "'_'_'");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -452,4 +452,15 @@ public void setPackageName(String packageName) {
public void setPackageVersion(String packageVersion) {
this.packageVersion = packageVersion;
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -263,4 +263,16 @@ public String toApiFilename(String name) {
// e.g. PetApi.go => pet_api.go
return underscore(name);
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,14 @@ public void setConfigPackage(String configPackage) {
this.configPackage = configPackage;
}

@Override
public String escapeQuotationMark(String input) {
// remove ' to avoid code injection
return input.replace("'", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -491,4 +491,16 @@ public CodegenParameter fromParameter(Parameter param, Set<String> imports) {
p.dataType = fixModelChars(p.dataType);
return p;
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("{-", "{_-").replace("-}", "-_}");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -183,4 +183,16 @@ public String getSwaggerType(Property p) {
type = swaggerType;
return toModelName(type);
}

@Override
public String escapeQuotationMark(String input) {
// remove ' to avoid code injection
return input.replace("'", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -1041,7 +1041,7 @@ public String escapeQuotationMark(String input) {

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "");
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ public String escapeQuotationMark(String input) {

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "");
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ public String escapeQuotationMark(String input) {

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "");
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -723,5 +723,15 @@ public void setParameterExampleValue(CodegenParameter p) {
p.example = example;
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -413,6 +413,6 @@ public String escapeQuotationMark(String input) {
@Override
public String escapeUnsafeCharacters(String input) {
// remove =end, =cut to avoid code injection
return input.replace("=end", "").replace("=cut", "");
return input.replace("=begin", "=_begin").replace("=end", "=_end").replace("=cut", "=_cut").replace("=pod", "=_pod");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -658,6 +658,8 @@ public Map<String, Object> postProcessOperations(Map<String, Object> objs) {
Map<String, Object> operations = (Map<String, Object>) objs.get("operations");
List<CodegenOperation> operationList = (List<CodegenOperation>) operations.get("operation");
for (CodegenOperation op : operationList) {
// for API test method name
// e.g. public function test{{vendorExtensions.x-testOperationId}}()
op.vendorExtensions.put("x-testOperationId", camelize(op.operationId));
}
return objs;
Expand All @@ -671,7 +673,7 @@ public String escapeQuotationMark(String input) {

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "");
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -599,7 +599,7 @@ public String escapeQuotationMark(String input) {
@Override
public String escapeUnsafeCharacters(String input) {
// remove multiline comment
return input.replace("'''", "");
return input.replace("'''", "'_'_'");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -333,4 +333,15 @@ public String toModelName(String type) {
public String toApiName(String type) {
return PREFIX + Character.toUpperCase(type.charAt(0)) + type.substring(1) + "Api";
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -317,4 +317,14 @@ public Map<String, Object> postProcessSupportingFileData(Map<String, Object> obj
return super.postProcessSupportingFileData(objs);
}

@Override
public String escapeQuotationMark(String input) {
// remove ' to avoid code injection
return input.replace("'", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("=end", "=_end").replace("=begin", "=_begin");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -721,6 +721,6 @@ public String escapeQuotationMark(String input) {

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("=end", "");
return input.replace("=end", "=_end").replace("=begin", "=_begin");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -336,4 +336,15 @@ public String toModelFilename(String name) {
return toModelName(name);
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -196,4 +196,16 @@ public String getSwaggerType(Property p) {
}
return toModelName(type);
}

@Override
public String escapeQuotationMark(String input) {
// remove " to avoid code injection
return input.replace("\"", "");
}

@Override
public String escapeUnsafeCharacters(String input) {
return input.replace("*/", "*_/").replace("/*", "/_*");
}

}
Loading