Skip to content

Commit

Permalink
OGM-1407 Check Positional parameters without using Apache Commmons
Browse files Browse the repository at this point in the history
  • Loading branch information
DavideD committed Apr 20, 2018
1 parent d762dbf commit 669d92b
Showing 1 changed file with 6 additions and 5 deletions.
Expand Up @@ -7,8 +7,6 @@
package org.hibernate.ogm.datastore.neo4j.query.impl;

import org.hibernate.engine.query.spi.ParameterParser.Recognizer;

import org.apache.commons.lang3.math.NumberUtils;
import org.parboiled.BaseParser;
import org.parboiled.Rule;
import org.parboiled.annotations.SkipNode;
Expand Down Expand Up @@ -166,9 +164,12 @@ private RecognizerAdapter(Recognizer recognizer) {
}

private boolean addParameter(String identifier, int position) {
return NumberUtils.isCreatable( identifier )
? addPositionalParameter( Integer.parseInt( identifier ), position )
: addNamedParameter( identifier, position );
try {
return addPositionalParameter( Integer.parseInt( identifier ), position );
}
catch (NumberFormatException nfe) {
return addNamedParameter( identifier, position );
}
}

private boolean addNamedParameter(String name, int position) {
Expand Down

0 comments on commit 669d92b

Please sign in to comment.