1 package org.sapia.validator.examples; 2 3 import org.sapia.validator.Status; 4 import org.sapia.validator.ValidationErr; 5 import org.sapia.validator.Vlad; 6 7 import java.io.File ; 8 9 import java.util.List ; 10 import java.util.Locale ; 11 12 20 public class CompanyEg { 21 24 public CompanyEg() { 25 super(); 26 } 27 28 public static void main(String [] args) { 29 try { 30 Vlad v = new Vlad(); 31 32 v.load(new File ("vlad.xml")); 33 34 Status st = v.validate("checkCompany", new Company(null), 35 Locale.getDefault()); 36 List errs = st.getErrors(); 37 ValidationErr err; 38 39 for (int i = 0; i < errs.size(); i++) { 40 err = (ValidationErr) errs.get(i); 41 42 if (err.isThrowable()) { 43 System.out.println("id :" + err.getId()); 44 err.getThrowable().printStackTrace(); 45 } else { 46 System.out.println("id :" + err.getId()); 47 System.out.println(err.getMsg()); 48 } 49 } 50 51 Company comp = new Company(null); 52 Employee empl1 = new Employee("empl1"); 53 Employee empl2 = new Employee(null); 54 55 comp.addEmployee(empl1); 56 comp.addEmployee(empl2); 57 58 st = v.validate("checkCompany", comp, Locale.getDefault()); 59 errs = st.getErrors(); 60 61 for (int i = 0; i < errs.size(); i++) { 62 err = (ValidationErr) errs.get(i); 63 64 if (err.isThrowable()) { 65 System.out.println("id :" + err.getId()); 66 err.getThrowable().printStackTrace(); 67 } else { 68 System.out.println("id :" + err.getId()); 69 System.out.println(err.getMsg()); 70 } 71 } 72 } catch (Exception e) { 73 e.printStackTrace(); 74 } 75 } 76 } 77
| Popular Tags
|