In order to improve the consumability and management of Shindig in 
enterprise deployments, Shindig Java components  should rely on Java 
Compatibility Kit (JCK) compliant libraries. 
It's come to our attention that JUEL libraries are not JCK compliant. 
Fortunately, Jasper is. However, there is a minor discrepancy between the 
library APIs. The newly created 2.0 stream affords an opportunity to 
become JCK compliant and adjust the code accordingly.
The issue is org.apache.shindig.expressions.ShindigTypeConverter.java 
implements JUEL interface de.odysseus.el.misc.TypeConverter which is not 
provided by Jasper. Therefore in the process of switching from JUEL to 
Jasper, two of the test cases subsequently failed due to the lack of 
TypeConverter in Jasper. Those test cases are in the ExpressionTest.java 
class
        public void booleanCoercionOfNumbers() and public void 
booleanCoercionOfString()
1. What are the usages and test gadgets or use cases for the test cases 
above? 
2. Should we either
        a. Eliminate the functionality if there is minimal impact on the 
code and gadgets out there?
        OR
        b. Where/how can we find the replacement implementation for 
TypeConverter.java? and Where should this code be in Shindig?

Thanks,
Han

Reply via email to