While using this great Abator tool, I tried using the column overide tag to covert SHORTINT to boolean it works everywhere except for in the method getExampleParams(...). Here is the def:
<columnOverride column="FILETRANSFERFLAG" property="fileTransferFlag" javaType="boolean"/>
And the generate code creates an error on the last line:
case SupervisionDetailExample.EXAMPLE_GREATER_THAN:
if (example.isCombineTypeOr()) {
parms.put("OR_FILETRANSFERFLAG_GT", "Y");
} else {
parms.put("AND_FILETRANSFERFLAG_GT", "Y");
}
parms.put("fileTransferFlag", example.getFileTransferFlag()); // Can't add primitive to Map
Here it is trying put a primitive in a Map. I could fix this manually but my change will be lost when it gets run the next time. Perhaps I am doing something wrong but it seems that the last line of code either needs a wrapper or just removed and leave it to the user to just use the string fields as an indicator.
Mark
- [ABATOR] override to a primitive creates generated code error Mark Bennett
