1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.rss.business.portlet;
35
36 import fr.paris.lutece.portal.business.portlet.Portlet;
37 import fr.paris.lutece.util.sql.DAOUtil;
38
39
40
41
42
43 public final class RssListPortletDAO implements IRssListPortletDAO
44 {
45
46
47 private static final String SQL_QUERY_SELECT = "SELECT id_portlet FROM rss_list_portlet WHERE id_portlet = ? ";
48 private static final String SQL_QUERY_INSERT = "INSERT INTO rss_list_portlet ( id_portlet) VALUES ( ? )";
49 private static final String SQL_QUERY_DELETE = "DELETE FROM rss_list_portlet WHERE id_portlet = ? ";
50 private static final String SQL_QUERY_UPDATE = "UPDATE rss_list_portlet SET id_portlet = ? WHERE id_portlet = ? ";
51
52
53
54
55
56
57
58
59
60 public void insert( Portlet portlet )
61 {
62 RssListPortlet../../../../../../fr/paris/lutece/plugins/rss/business/portlet/RssListPortlet.html#RssListPortlet">RssListPortlet p = (RssListPortlet) portlet;
63 DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT );
64 daoUtil.setInt( 1, p.getId( ) );
65 daoUtil.executeUpdate( );
66 daoUtil.free( );
67 }
68
69
70
71
72
73
74 public void delete( int nPortletId )
75 {
76 DAOUtil daoUtil = new DAOUtil( SQL_QUERY_DELETE );
77 daoUtil.setInt( 1, nPortletId );
78 daoUtil.executeUpdate( );
79 daoUtil.free( );
80 }
81
82
83
84
85
86
87 public void store( Portlet portlet )
88 {
89 RssListPortlet../../../../../../fr/paris/lutece/plugins/rss/business/portlet/RssListPortlet.html#RssListPortlet">RssListPortlet p = (RssListPortlet) portlet;
90 DAOUtil daoUtil = new DAOUtil( SQL_QUERY_UPDATE );
91 daoUtil.setInt( 1, p.getId( ) );
92 daoUtil.setInt( 2, p.getId( ) );
93
94 daoUtil.executeUpdate( );
95 daoUtil.free( );
96 }
97
98
99
100
101
102
103 public Portlet load( int nIdPortlet )
104 {
105 RssListPortletbusiness/portlet/RssListPortlet.html#RssListPortlet">RssListPortlet portlet = new RssListPortlet( );
106 DAOUtil daoUtil = new DAOUtil( SQL_QUERY_SELECT );
107 daoUtil.setInt( 1, nIdPortlet );
108 daoUtil.executeQuery( );
109
110 if ( daoUtil.next( ) )
111 {
112 portlet.setId( daoUtil.getInt( 1 ) );
113 }
114
115 daoUtil.free( );
116
117 return portlet;
118 }
119 }