1 package com.loribel.commons.abstraction; 2 3 /*** 4 * Interface for Objects witch can accept validations. 5 * 6 * @author Grégory Borelli 7 */ 8 public interface GB_Validable 9 { 10 /*** VALID. */ 11 int VALID = 0; 12 13 /*** WARNING_CHILD. */ 14 int WARNING_CHILD = 1; 15 16 /*** WARNING. */ 17 int WARNING = 2; 18 19 /*** ERROR_CHILD. */ 20 int ERROR_CHILD = 3; 21 22 /*** ERROR. */ 23 int ERROR = 4; 24 25 /*** 26 * Returns the status of validation. 27 * 28 * @return int 29 */ 30 int getValidStatus(); 31 32 /*** 33 * Returns the messages list. 34 * Must return null, if the validation is VALID. 35 * 36 * @return String[] 37 */ 38 String[] getErrorMessages(); 39 40 }