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 Marche Mikael
20: *
21: * Contact: mikael.marche@rd.francetelecom.com
22: */
23:
24: package org.objectweb.salome_tmf.api.sql;
25:
26: import java.rmi.Remote;
27:
28: public interface ISQLAttachment extends Remote {
29:
30: /**
31: * Delete attchment idetified by idAttach in database from table ATTACHEMENT
32: * @param idAttach
33: * @throws Exception
34: * no permission needed
35: */
36: public void delete(int idAttach) throws Exception;
37:
38: /**
39: * Update the description of an attachment (identified by idAttach) in the database
40: * @param idAttach
41: * @param description : the new description
42: * @throws Exception
43: * no permission needed
44: */
45: public void updateDescription(int idAttach, String description)
46: throws Exception;
47:
48: /**
49: * @return The last id in the table ATTACHEMENT
50: * @throws Exception
51: * no permission needed
52: */
53: public int getLastIdAttach() throws Exception;
54: }
|