View Javadoc

1   /** 2007, Digitalis Informatica. All rights reserved.
2    * 
3    * Distribuicao e Gestao de Informatica, Lda.
4    * Estrada de Paco de Arcos num.9 - Piso -1
5    * 2780-666 Paco de Arcos
6    * Telefone: (351) 21 4408990
7    * Fax: (351) 21 4408999
8    * http://www.digitalis.pt 
9    */
10  package pt.digitalis.dif.dem.objects.parameters;
11  
12  /**
13   * Parameter persistence scopes
14   * 
15   * @author Pedro Viegas <a href="mailto:pviegas@digitalis.pt">pviegas@digitalis.pt</a><br/>
16   * @created Nov 2, 2007
17   */
18  public enum ParameterScope {
19  
20      /**
21       * Parameter value will persist only during the request execution and for the current session. Much like an class
22       * instance attribute.
23       */
24      REQUEST,
25  
26      /**
27       * Parameter value will persist while the JVM is up. It's value will be shared among sessions. Much like a class
28       * static attribute.
29       */
30      STATIC,
31  
32      /** Parameter value will persist during the current session of the current user. */
33      SESSION,
34  
35      /**
36       * Parameter value will persist between sessions for the current user. A session parameter common to all session of
37       * the same user. Kept in the JVM, not in the persistent repository
38       */
39      USER;
40  }