better code, update sample for erlang client gen (#8853)

This commit is contained in:
William Cheng 2021-02-28 22:38:50 +08:00 committed by GitHub
parent e815d7ced8
commit 125e6a439b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 6 deletions

View File

@ -298,7 +298,7 @@ public class ErlangClientCodegen extends DefaultCodegen implements CodegenConfig
@Override
public String toOperationId(String operationId) {
// method name cannot use reserved keyword, e.g. return
// method name cannot use reserved keyword, e.g. if
if (isReservedWord(operationId)) {
LOGGER.warn(operationId + " (reserved word) cannot be used as method name. Renamed to " + underscore(sanitizeName("call_" + operationId)).replaceAll("\\.", "_"));
operationId = "call_" + operationId;
@ -352,24 +352,33 @@ public class ErlangClientCodegen extends DefaultCodegen implements CodegenConfig
this.packageVersion = packageVersion;
}
/**
* Returns the number of required parameters plus 1.
*
* @param os List of Codegen Parameters
* @return the string representation of the number of required paramters plus 1
*/
String length(Object os) {
int l = 1;
for (CodegenParameter o : ((ExtendedCodegenOperation) os).allParams) {
CodegenParameter q = o;
if (q.required)
if (o.required)
l++;
}
return Integer.toString(l);
}
/**
* Returns the number of required parameters or body parameters.
*
* @param os List of Codegen Parameters
* @return the number of required paramters or body parameters
*/
int lengthRequired(List<CodegenParameter> allParams) {
int l = 0;
for (CodegenParameter o : allParams) {
if (o.required || o.isBodyParam)
l++;
}
return l;
}

View File

@ -1 +1 @@
5.0.0-SNAPSHOT
5.1.0-SNAPSHOT