1 package dinamica.validators; 2 3 import java.util.HashMap ; 4 import javax.servlet.http.HttpServletRequest ; 5 import dinamica.*; 6 7 20 public class IntegerRangeValidator extends AbstractValidator 21 { 22 23 26 public boolean isValid( 27 HttpServletRequest req, 28 Recordset inputParams, 29 HashMap attribs) 30 throws Throwable 31 { 32 String v1 = (String )attribs.get("value1"); 33 String v2 = (String )attribs.get("value2"); 34 35 if (v1==null || v2==null) 36 throw new Throwable ("Invalid attributes 'value1' or 'value2' - cannot be null."); 37 38 if (inputParams.isNull(v1) || inputParams.isNull(v2)) 39 return true; 40 41 int d1 = inputParams.getInt(v1); 42 int d2 = inputParams.getInt(v2); 43 44 if ( d1 > d2 ) 45 return false; 46 else 47 return true; 48 49 } 50 51 } 52 | Popular Tags |