1 package dinamica.validators; 2 3 import java.util.HashMap ; 4 import javax.servlet.http.HttpServletRequest ; 5 import dinamica.*; 6 7 24 public class NoRecordsFound extends AbstractValidator 25 { 26 27 30 public boolean isValid( 31 HttpServletRequest req, 32 Recordset inputParams, 33 HashMap attribs) 34 throws Throwable 35 { 36 37 boolean flag = true; 38 39 Db db = getDb(); 41 42 boolean bSql = attribs.containsKey("sql"); 44 45 if (!bSql) 46 { 47 48 throw new Throwable ("[" + this.getClass().getName() + "] Missing attribute [sql] in validator.xml"); 49 50 } 51 else 52 { 53 54 String query = (String )attribs.get("sql"); 56 57 String sql = getResource(query); 59 sql = getSQL(sql, inputParams); 60 61 Recordset rs = db.get(sql); 63 if (rs.getRecordCount()==0) 64 flag = false; 65 66 } 67 68 return flag; 69 70 } 71 72 } 73 | Popular Tags |