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

Claus Ibsen resolved CAMEL-4821.
--------------------------------

    Resolution: Not A Problem
      Assignee: Claus Ibsen
    
> API problems in org.apache.camel.util.OgnlHelper
> ------------------------------------------------
>
>                 Key: CAMEL-4821
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4821
>             Project: Camel
>          Issue Type: Task
>          Components: camel-core, documentation
>            Reporter: Glen Mazza
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 2.9.2
>
>
> Hi, the OgnlHelper class:
> http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/util/OgnlHelper.java?annotate=1145881
> appears to have a couple of issues with it:
> 1.)  There's a nonsensically named "isInvalidValidOgnlExpression(String 
> expression)" method at line #59, I'm not sure why it's needed because there 
> is an isValidOgnlExpression() just above it, the negative of which can be 
> used to accomplish to goal of isInvalidValidOgnlExpression.  If desired to 
> retain this method, best to leave a comment why it's not named 
> isInvalidOgnlExpression and why the negative of isValidOgnlExpression() is 
> insufficient.  Otherwise, this method should be deprecated, either with a new 
> isInvalidOgnlExpression in its place that does the same thing or with no 
> replacement (i.e., users should just use !isValidOgnlExpression().
> 2.) The method "isNullSafeOperator()" at line #89 says it checks whether the 
> "Elvis" operator is being used -- but the code is just checking for a "?" 
> According to here: 
> https://docs.google.com/Doc?docid=ddb3zt39_78frdf87dc&hl=en the Elvis 
> operator is the binary "?:" token (not the ternary a = (b > c) ? d : e one).  
> Perhaps a change is needed to the logic to check for "?:" or an update to the 
> JavaDoc for this method that it's not the Elvis operator being checked for.

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

        

Reply via email to