View Javadoc

1   package atg.presentation.jsf;
2   /**
3    * <p>Titre : Classe ATGActionForm (ActionForm de struts)</p>
4    * <p>Description : Cette classe sera héritée pour toute utilisation de ActionForm de Struts</p>
5    * <p>Copyright : FERRARI Olivier</p>
6    * @author FERRARI Olivier
7    * @version 1.0
8    * Ce logiciel est régi par la licence CeCILL soumise au droit français et
9    * respectant les principes de diffusion des logiciels libres. Vous pouvez
10   * utiliser, modifier et/ou redistribuer ce programme sous les conditions
11   * de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA 
12   *  sur le site http://www.cecill.info.
13   * 
14   * Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
15   * pris connaissance de la licence CeCILL, et que vous en avez accepté les
16   * termes.
17   */
18  import atg.service.constante.AtgConstantes;
19  import atg.service.log.AtgLogFormatter;
20  import atg.service.log.AtgLogManager;
21  import atg.util.service.ATGBasicClass;
22  
23  public class ATGJsfBean extends ATGBasicClass {
24  //	***************************************************************************
25  //	                          Attributs
26  //	***************************************************************************
27  
28  	  /**
29  	   * Gestion des logs
30  	   */
31  	  protected static java.util.logging.Logger logger_ = null;
32  
33  
34  //	***************************************************************************
35  //	                          Constructeurs
36  //	***************************************************************************
37  
38  
39  	  /**
40  	   * Constructeur
41  	   */
42  	  public ATGJsfBean() {
43  	  }
44  
45  
46  //	***************************************************************************
47  //	                          Méthodes publiques
48  //	***************************************************************************
49  
50  	  /**
51  	   * Ecrit une trace de niveau 'severe'
52  	   * @param message Message d'information
53  	   */
54  	  public void logSevere(String message) {
55  	    getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(),
56  	                     AtgLogFormatter.getCallerMethod(), message);
57  	  }
58  
59  	  /**
60  	   * Ecrit une trace de niveau 'config'
61  	   * @param message Message d'information
62  	   */
63  	  public void logConfig(String message) {
64  	    getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(),
65  	                     AtgLogFormatter.getCallerMethod(), message);
66  	  }
67  
68  	  /**
69  	   * Ecrit une trace de niveau 'warning'
70  	   * @param message Message d'information
71  	   */
72  	  public void logWarning(String message) {
73  	    getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(),
74  	                     AtgLogFormatter.getCallerMethod(), message);
75  	  }
76  
77  	  /**
78  	   * Ecrit une trace de niveau 'fine'
79  	   * @param message Message d'information
80  	   */
81  	  public void logFine(String message) {
82  	    getLogger().logp(java.util.logging.Level.FINE, getClass().getName(),
83  	                     AtgLogFormatter.getCallerMethod(), message);
84  	  }
85  
86  	  /**
87  	   * Ecrit une trace de niveau 'finer'
88  	   * @param message Message d'information
89  	   */
90  	  public void logFiner(String message) {
91  	    getLogger().logp(java.util.logging.Level.FINER, getClass().getName(),
92  	                     AtgLogFormatter.getCallerMethod(), message);
93  	  }
94  
95  	  /**
96  	   * Ecrit une trace de niveau 'finest'
97  	   * @param message Message d'information
98  	   */
99  	  public void logFinest(String message) {
100 	    getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(),
101 	                     AtgLogFormatter.getCallerMethod(), message);
102 	  }
103 
104 	  /**
105 	   * Ecrit une trace de niveau 'info'
106 	   * @param message Message d'information
107 	   */
108 	  public void logInfo(String message) {
109 	    getLogger().logp(java.util.logging.Level.INFO, getClass().getName(),
110 	                     AtgLogFormatter.getCallerMethod(), message);
111 	  }
112 
113 
114 //	***************************************************************************
115 //	                          Méthodes protected
116 //	***************************************************************************
117 
118 	  /**
119 	  * Retourne le service locator associé
120 	  */
121 	  protected java.util.logging.Logger getLogger() {
122 	      if (logger_ == null)
123 	        logger_ = AtgLogManager.getLog(AtgConstantes.
124 	                                       ATG_LOG_CATEGORY_PRESENTATION_JSF_BEAN);
125 
126 	      return logger_;
127 	    }
128 
129 
130 	}