1 package org.sapia.validator.examples; 2 3 import org.sapia.validator.*; 4 import org.sapia.validator.rules.*; 5 6 import java.util.*; 7 8 16 public class MandatoryEg { 17 20 public MandatoryEg() { 21 super(); 22 } 23 24 public static void main(String [] args) { 25 RuleSet rules = new RuleSet(); 26 27 rules.setId("checkCompany"); 28 29 Mandatory m = new Mandatory(); 30 31 m.setId("CompanyName"); 32 m.setAttribute("name"); 33 rules.addValidatable(m); 34 35 Vlad v = new Vlad(); 36 ErrorMessage msg = m.createMessage(); 37 38 msg.setValue("Company name is mandatory"); 39 v.addRuleSet(rules); 40 41 Status st = v.validate("checkCompany", new Company(null), 42 Locale.getDefault()); 43 List errs = st.getErrors(); 44 ValidationErr err; 45 46 for (int i = 0; i < errs.size(); i++) { 47 err = (ValidationErr) errs.get(i); 48 49 if (err.isThrowable()) { 50 System.out.println("id :" + err.getId()); 51 err.getThrowable().printStackTrace(); 52 } else { 53 System.out.println("id :" + err.getId()); 54 System.out.println(err.getMsg()); 55 } 56 } 57 } 58 } 59 | Popular Tags |