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.web.portlet;
35
36 import fr.paris.lutece.plugins.rss.business.portlet.RssListPortlet;
37 import fr.paris.lutece.plugins.rss.business.portlet.RssListPortletHome;
38 import fr.paris.lutece.portal.business.portlet.PortletHome;
39 import fr.paris.lutece.portal.service.util.AppLogService;
40 import fr.paris.lutece.portal.web.portlet.PortletJspBean;
41 import fr.paris.lutece.util.html.HtmlTemplate;
42
43 import javax.servlet.http.HttpServletRequest;
44
45
46
47
48
49 public class RssListPortletJspBean extends PortletJspBean
50 {
51
52
53
54
55
56
57 public static final String RIGHT_MANAGE_ADMIN_SITE = "CORE_ADMIN_SITE";
58
59
60 private static final String PARAMETER_PAGE_ID = "page_id";
61 private static final String PARAMETER_PORTLET_ID = "portlet_id";
62 private static final String PARAMETER_PORTLET_TYPE_ID = "portlet_type_id";
63
64
65
66
67
68
69 public String getPropertiesPrefix( )
70 {
71 return "portlet.rss.list";
72 }
73
74
75
76
77
78
79
80 public String getCreate( HttpServletRequest request )
81 {
82 String strPageId = request.getParameter( PARAMETER_PAGE_ID );
83 String strPortletTypeId = request.getParameter( PARAMETER_PORTLET_TYPE_ID );
84 HtmlTemplate template = getCreateTemplate( strPageId, strPortletTypeId );
85
86 return template.getHtml( );
87 }
88
89
90
91
92
93
94 public String getModify( HttpServletRequest request )
95 {
96 String strPortletId = request.getParameter( PARAMETER_PORTLET_ID );
97 int nPortletId = Integer.parseInt( strPortletId );
98 RssListPortlet../../../../fr/paris/lutece/plugins/rss/business/portlet/RssListPortlet.html#RssListPortlet">RssListPortlet portlet = (RssListPortlet) PortletHome.findByPrimaryKey( nPortletId );
99 HtmlTemplate template = getModifyTemplate( portlet );
100
101 return template.getHtml( );
102 }
103
104
105
106
107
108
109
110 public String doCreate( HttpServletRequest request )
111 {
112 RssListPortletbusiness/portlet/RssListPortlet.html#RssListPortlet">RssListPortlet portlet = new RssListPortlet( );
113
114
115 String strPageId = request.getParameter( PARAMETER_PAGE_ID );
116 int nPageId = -1;
117
118 try
119 {
120 nPageId = Integer.parseInt( strPageId );
121 }
122 catch ( NumberFormatException ne )
123 {
124 AppLogService.error( ne );
125 }
126
127
128 String strErrorUrl = setPortletCommonData( request, portlet );
129
130 if ( strErrorUrl != null )
131 {
132 return strErrorUrl;
133 }
134
135 portlet.setPageId( nPageId );
136
137
138 RssListPortletHome.getInstance( ).create( portlet );
139
140
141 return getPageUrl( nPageId );
142 }
143
144
145
146
147
148
149
150 public String doModify( HttpServletRequest request )
151 {
152
153 String strPortletId = request.getParameter( PARAMETER_PORTLET_ID );
154 int nPortletId = -1;
155
156 try
157 {
158 nPortletId = Integer.parseInt( strPortletId );
159 }
160 catch ( NumberFormatException ne )
161 {
162 AppLogService.error( ne );
163 }
164
165 RssListPortlet../../../../fr/paris/lutece/plugins/rss/business/portlet/RssListPortlet.html#RssListPortlet">RssListPortlet portlet = (RssListPortlet) PortletHome.findByPrimaryKey( nPortletId );
166
167
168 String strErrorUrl = setPortletCommonData( request, portlet );
169
170 if ( strErrorUrl != null )
171 {
172 return strErrorUrl;
173 }
174
175
176 portlet.update( );
177
178
179 return getPageUrl( portlet.getPageId( ) );
180 }
181 }