01: /*
02: * SalomeTMF is a Test Management Framework
03: * Copyright (C) 2005 France Telecom R&D
04: *
05: * This library is free software; you can redistribute it and/or
06: * modify it under the terms of the GNU Lesser General Public
07: * License as published by the Free Software Foundation; either
08: * version 2 of the License, or (at your option) any later version.
09: *
10: * This library is distributed in the hope that it will be useful,
11: * but WITHOUT ANY WARRANTY; without even the implied warranty of
12: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13: * Lesser General Public License for more details.
14: *
15: * You should have received a copy of the GNU Lesser General Public
16: * License along with this library; if not, write to the Free Software
17: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18: *
19: * @author Fayçal SOUGRATI, Vincent Pautret, Marche Mikael
20: *
21: * Contact: mikael.marche@rd.francetelecom.com
22: */
23:
24: package org.objectweb.salome_tmf.data;
25:
26: /**
27: * Classe qui représente une permission pour un groupe
28: */
29:
30: public class Permission {
31:
32: /**
33: * Le nom de la permission
34: */
35: private String name;
36:
37: /**
38: * La valeur de la permission
39: */
40: private boolean value;
41:
42: /******************************************************************************/
43: /** CONSTRUCTEUR ***/
44: /******************************************************************************/
45:
46: /**
47: * Constructeur d'une permission
48: */
49: public Permission(String permission, boolean b) {
50: name = permission;
51: value = b;
52: } // Fin du constructeur Permission/1
53:
54: /**
55: * Le nom est initialisé à vide et la valeur à faux.
56: */
57: public Permission() {
58: this ("", false);
59: } // Fin du constructeur Permission/0
60:
61: /******************************************************************************/
62: /** ACCESSEURS ET MUTATEURS ***/
63: /******************************************************************************/
64:
65: /**
66: * Retourne le nom de la permission
67: * @return le nom de la permission
68: */
69: public String getName() {
70: return name;
71: } // Fin de la méthode getName/0
72:
73: /**
74: * Retourne la valeur de la permission
75: * @return la valeur
76: */
77: public boolean isValue() {
78: return value;
79: } // Fin de la méthode isValue/0
80:
81: /**
82: * Mutateur du nom
83: * @param string un nom
84: */
85: public void setName(String string) {
86: name = string;
87: } // Fin de la méthode setName/1
88:
89: /**
90: * Mutateur de la valeur de la permission
91: * @param b la nouvelle valeur
92: */
93: public void setValue(boolean b) {
94: value = b;
95: } // Fin de la méthode setValue/1
96:
97: } // Fin de la classe Permission
|