[ 
https://issues.apache.org/jira/browse/OFBIZ-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12466346
 ] 

Chris Howe commented on OFBIZ-400:
----------------------------------

Both the spring framework and the Apache Hivemind projects deal with this issue 
by replacing java.lang.Class.forName(className) with one that checks for 
primitive types.  

http://fisheye1.cenqua.com/browse/~raw,r=1.47/springframework/spring/src/org/springframework/util/ClassUtils.java
http://hivemind.apache.org/hivemind/apidocs/src-html/org/apache/hivemind/util/ConstructorUtils.html

Since Ofbiz is checking for it's common types in cache anyway and ultimately 
putting any results from java.lang.Class.forName(className) into the 
CachedClassLoader.globalClassNameClassMap, why not just go ahead and put those 
there to begin with.  Especially since we're already putting the wrapper 
objects into it.

> Allow ShoppingCartHelper.addToCart to be called from simple-method
> ------------------------------------------------------------------
>
>                 Key: OFBIZ-400
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-400
>             Project: Apache OFBiz (The Open for Business Project)
>          Issue Type: Improvement
>            Reporter: Chris Howe
>         Assigned To: David E. Jones
>            Priority: Minor
>         Attachments: CachedClassLoader.patch, CachedClassLoader.patch, 
> CachedClassLoader.patch, ShoppingCartHelper.patch
>
>
> To my knowledge a primitive type double cannot be sent from 
> <call-object-method> in minilang.  So to allow ShoppingCartHelper.addToCart 
> to be usable from minilang there are three possible solutions.
> 1)Change minilang to pass primitive type double (if there is a way to do this 
> already, disregard this issue)
> 2)Change addToCart to accept Double quantity instead of double quantity
> 3)Create additional method that accepts Double quantity and then passes that 
> to the current addToCart with a quantity.doubleValue()

-- 
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

        

Reply via email to