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: import java.sql.Date;
27:
28: /**
29: * Classe qui définit un verrou
30: */
31:
32: public class Lock {
33:
34: /**
35: * Le détenteur du verrou
36: */
37: private String owner;
38:
39: /**
40: * Date de validation du verrou
41: */
42: private Date validityDate;
43:
44: /******************************************************************************/
45: /** CONSTRUCTEUR ***/
46: /******************************************************************************/
47: /**
48: * Constructeur d'un verrou
49: * @param user le nom du propriétaire du verrou
50: */
51: public Lock(String user) {
52: owner = user;
53: } // Fin du constructeur Lock/1
54:
55: /**
56: * Le nom est vide.
57: */
58: public Lock() {
59: this ("");
60: } // Fin du constructeur Lock/0
61:
62: /******************************************************************************/
63: /** ACCESSEURS ET MUTATEURS ***/
64: /******************************************************************************/
65:
66: /**
67: * Retourne le propriétaire du verrou
68: * @return le propriétaire du verrou
69: */
70: public String getOwner() {
71: return owner;
72: } // Fin de la méthode getOwner/0
73:
74: /**
75: * Retourne la date de validité
76: * @return la date de validité
77: */
78: public Date getValidityDate() {
79: return validityDate;
80: } // Fin de la méthode getValidityDate/0
81:
82: /**
83: * Mutateur du propriétaire du verrou
84: * @param string le nom du propriétaire
85: */
86: public void setOwner(String string) {
87: owner = string;
88: } // Fin de la méthode setOwner/1
89:
90: /**
91: * Mutateur de la date de validité
92: * @param date la nouvelle date de validité
93: */
94: public void setValidityDate(Date date) {
95: validityDate = date;
96: } // Fin de la méthode setValidityDate/1
97:
98: } // Fin de la classe Lock
|