When running codegen on schemas using the Spring language, boolean getter method names contain the "is" prefix twice.
For example, this model:
Example: type: object properties: myprop: type: boolean default: True
Will generate this class:
public class Example { @JsonProperty("myprop") private Boolean myprop = true; public Example myprop(Boolean myprop) { this.myprop = myprop; return this; } /** * Get myprop * @return myprop **/ @ApiModelProperty(value = "") public Boolean isisMyprop() { return myprop; } public void setMyprop(Boolean myprop) { this.myprop = myprop; } @Override public boolean equals(java.lang.Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Example example = (Example) o; return Objects.equals(this.myprop, example.myprop); } @Override public int hashCode() { return Objects.hash(myprop); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Example {\n"); sb.append(" myprop: ").append(toIndentedString(myprop)).append("\n"); sb.append("}"); return sb.toString(); } /** * Convert the given object to string with each line indented by 4 spaces * (except the first line). */ private String toIndentedString(java.lang.Object o) { if (o == null) { return "null"; } return o.toString().replace("\n", "\n "); } }
Notice the isisMyprop()
method, which should be named isMyprop()
.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4