forked from loafle/openapi-generator-original
better code, update sample for erlang client gen (#8853)
This commit is contained in:
parent
e815d7ced8
commit
125e6a439b
@ -298,7 +298,7 @@ public class ErlangClientCodegen extends DefaultCodegen implements CodegenConfig
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toOperationId(String operationId) {
|
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)) {
|
if (isReservedWord(operationId)) {
|
||||||
LOGGER.warn(operationId + " (reserved word) cannot be used as method name. Renamed to " + underscore(sanitizeName("call_" + operationId)).replaceAll("\\.", "_"));
|
LOGGER.warn(operationId + " (reserved word) cannot be used as method name. Renamed to " + underscore(sanitizeName("call_" + operationId)).replaceAll("\\.", "_"));
|
||||||
operationId = "call_" + operationId;
|
operationId = "call_" + operationId;
|
||||||
@ -352,24 +352,33 @@ public class ErlangClientCodegen extends DefaultCodegen implements CodegenConfig
|
|||||||
this.packageVersion = packageVersion;
|
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) {
|
String length(Object os) {
|
||||||
int l = 1;
|
int l = 1;
|
||||||
for (CodegenParameter o : ((ExtendedCodegenOperation) os).allParams) {
|
for (CodegenParameter o : ((ExtendedCodegenOperation) os).allParams) {
|
||||||
CodegenParameter q = o;
|
if (o.required)
|
||||||
if (q.required)
|
|
||||||
l++;
|
l++;
|
||||||
}
|
}
|
||||||
|
|
||||||
return Integer.toString(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 lengthRequired(List<CodegenParameter> allParams) {
|
||||||
int l = 0;
|
int l = 0;
|
||||||
for (CodegenParameter o : allParams) {
|
for (CodegenParameter o : allParams) {
|
||||||
if (o.required || o.isBodyParam)
|
if (o.required || o.isBodyParam)
|
||||||
l++;
|
l++;
|
||||||
}
|
}
|
||||||
|
|
||||||
return l;
|
return l;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
5.0.0-SNAPSHOT
|
5.1.0-SNAPSHOT
|
Loading…
x
Reference in New Issue
Block a user