1 2 package atg.metier.entite; 3 4 import atg.metier.entite.exception.ATGEntiteDataException; 5 import atg.util.service.dataerror.ATGDataErrors; 6 import atg.util.service.identifiant.ATGIdentifiant; 7 8 /** 9 * <p> 10 * Titre : Interface pour tous les BiusinessObject 11 * </p> 12 * <p> 13 * Description : Interface fixant le contrat des objets métiers sur les méthodes 14 * minimales à implémenter 15 * </p> 16 * <p>Copyright : FERRARI Olivier</p> 17 * @author FERRARI Olivier 18 * modifié par YSMAL Vincent 19 * @version 1.1 20 * Ce logiciel est régi par la licence CeCILL soumise au droit français et 21 * respectant les principes de diffusion des logiciels libres. Vous pouvez 22 * utiliser, modifier et/ou redistribuer ce programme sous les conditions 23 * de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA 24 * sur le site http://www.cecill.info. 25 * 26 * Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 27 * pris connaissance de la licence CeCILL, et que vous en avez accepté les 28 * termes. 29 */ 30 31 public interface ATGIEntite 32 { 33 //*************************************************************************** 34 // Méthodes abstraites 35 //*************************************************************************** 36 37 /** 38 * Contrôleur de cohérence métier de l'objet business. Retourne une liste 39 * d'erreur. 40 * 41 * @return liste d'erreur DataError 42 */ 43 public abstract ATGDataErrors checkData() throws ATGEntiteDataException; 44 45 46 /** 47 * Getter sur l'identifiant en string 48 * @return String Identifiant de l'objet 49 */ 50 public String getIdentifiantToString() ; 51 52 /** 53 * Retourn un résumé du bean (destiné à la couche présentation, ou aux traces) 54 * @return String Retourn un résumé du bean 55 */ 56 public String getResumeToString() ; 57 58 /** 59 * Setter sur l'identifiant 60 * @param identifiant Identifiant de l'objet 61 */ 62 public void setIdentifiant(ATGIdentifiant identifiant) ; 63 64 /** 65 * Getter sur l'identifiant 66 * @return ATGIdentifiant Identifiant de l'objet 67 */ 68 public ATGIdentifiant getIdentifiant() ; 69 70 }