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.appointment.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
44
45 public final class AppointmentFormPortletDAO implements IAppointmentFormPortletDAO
46 {
47
48
49 private static final String SQL_QUERY_SELECT = "SELECT id_portlet, id_form FROM appointment_form_portlet WHERE id_portlet = ? ";
50 private static final String SQL_QUERY_INSERT = "INSERT INTO appointment_form_portlet ( id_portlet, id_form ) VALUES ( ? , ?)";
51 private static final String SQL_QUERY_DELETE = "DELETE FROM appointment_form_portlet WHERE id_portlet = ? ";
52 private static final String SQL_QUERY_UPDATE = "UPDATE appointment_form_portlet SET id_form = ? WHERE id_portlet = ? ";
53
54
55
56
57
58
59
60
61
62
63 @Override
64 public void insert( Portlet portlet )
65 {
66 if ( portlet instanceof AppointmentFormPortlet )
67 {
68 AppointmentFormPortlet/../../../fr/paris/lutece/plugins/appointment/business/portlet/AppointmentFormPortlet.html#AppointmentFormPortlet">AppointmentFormPortlet p = (AppointmentFormPortlet) portlet;
69 try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT ) )
70 {
71 daoUtil.setInt( 1, p.getId( ) );
72 daoUtil.setInt( 2, p.getIdAppointmentForm( ) );
73 daoUtil.executeUpdate( );
74 }
75 }
76 }
77
78
79
80
81
82
83
84 @Override
85 public void delete( int nPortletId )
86 {
87 try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_DELETE ) )
88 {
89 daoUtil.setInt( 1, nPortletId );
90 daoUtil.executeUpdate( );
91 }
92 }
93
94
95
96
97
98
99
100 @Override
101 public void store( Portlet portlet )
102 {
103 if ( portlet instanceof AppointmentFormPortlet )
104 {
105 AppointmentFormPortlet/../../../fr/paris/lutece/plugins/appointment/business/portlet/AppointmentFormPortlet.html#AppointmentFormPortlet">AppointmentFormPortlet p = (AppointmentFormPortlet) portlet;
106 try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_UPDATE ) )
107 {
108 daoUtil.setInt( 1, p.getIdAppointmentForm( ) );
109 daoUtil.setInt( 2, p.getId( ) );
110 daoUtil.executeUpdate( );
111 }
112 }
113 }
114
115
116
117
118
119
120
121
122 @Override
123 public Portlet load( int nIdPortlet )
124 {
125 AppointmentFormPortletbusiness/portlet/AppointmentFormPortlet.html#AppointmentFormPortlet">AppointmentFormPortlet portlet = new AppointmentFormPortlet( );
126 try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_SELECT ) )
127 {
128 daoUtil.setInt( 1, nIdPortlet );
129 daoUtil.executeQuery( );
130 if ( daoUtil.next( ) )
131 {
132 portlet.setId( daoUtil.getInt( 1 ) );
133 portlet.setIdAppointmentForm( daoUtil.getInt( 2 ) );
134 }
135 }
136 return portlet;
137 }
138 }