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