1
package com.eucalyptus.auth.policy.condition;
3
import org.apache.log4j.Logger;
5
@PolicyCondition( { Conditions.NUMERICLESSTHAN, Conditions.NUMERICLESSTHAN_S } )
6
public class NumericLessThan implements NumericConditionOp {
8
private static final Logger LOG = Logger.getLogger( NumericEquals.class );
11
public boolean check( String key, String value ) {
13
return Integer.valueOf( key ).compareTo( Integer.valueOf( value ) ) < 0;
14
} catch ( NumberFormatException e ) {
16
return Double.valueOf( key ).compareTo( Double.valueOf( value ) ) < 0;
17
} catch ( NumberFormatException e1 ) {
18
// It does not make sense to check the equality of two floats.
19
LOG.error( "Invalid number format", e1 );