You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Bob Morley (JIRA)" <ji...@apache.org> on 2010/04/10 15:45:43 UTC

[jira] Updated: (OFBIZ-3599) specialpurpose - oagis

     [ https://issues.apache.org/jira/browse/OFBIZ-3599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Morley updated OFBIZ-3599:
------------------------------

    Attachment: OFBIZ-3599_FixBadSerialNumberRetrieval.patch

This fixes the problem Jacques has found in his review -- I had missed the loop and thought that it was only using the first serial number; as a result I was getting the 0th index in the list.  The code originally had an iterator that I got away from using.  The for loop that this is used in is doing it from the Oagis feed which reports the quantity and determines the maximum number based on what was provided, so we should not get an index violation here as this quantity is based on the maximum number of serial numbers that would be in the list (that is consistent with what the original code was doing).

As for the cast -- in general I was creating the inputs to adhere to the parameter for the delegator.findByPrimaryKey -- in this case it expects a Map<String, Object>.  In my mind I would have had to check each parameter to ensure it was a String; in reality the compiler would have handled that.  At any rate, I generally code it as Map<String, Object> for consistency and casting the first String to a Object tricks the compiler into having the UtilValidate method return a Map<String, Object>.  In fact, this is our typical internal compile error -- in Eclipse it will allow Map<String, Object> x = UtilValidate.toMap("a", "b"); but when compiling from the command-line it will fail.

At any rate, if we can just correct the one mistake I am think we are good.  :)

> specialpurpose - oagis
> ----------------------
>
>                 Key: OFBIZ-3599
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3599
>             Project: OFBiz
>          Issue Type: Sub-task
>            Reporter: Bob Morley
>            Assignee: Jacques Le Roux
>             Fix For: SVN trunk
>
>         Attachments: OFBIZ-3599_FixBadSerialNumberRetrieval.patch, OFBIZ-3599_ResolveJavaWarningsOagis.patch
>
>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira