001
014
015 package com.liferay.portal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface PortletLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048
049
055 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
056 public com.liferay.portal.model.Portlet addPortlet(
057 com.liferay.portal.model.Portlet portlet);
058
059 @com.liferay.portal.kernel.spring.aop.Skip
060 public void addPortletCategory(long companyId, java.lang.String categoryName);
061
062 public void checkPortlet(com.liferay.portal.model.Portlet portlet)
063 throws PortalException;
064
065 public void checkPortlets(long companyId) throws PortalException;
066
067 @com.liferay.portal.kernel.spring.aop.Skip
068 public void clearCache();
069
070
073 @com.liferay.portal.kernel.cluster.Clusterable
074 @java.lang.Deprecated
075 @Transactional(enabled = false)
076 public void clearCompanyPortletsPool();
077
078 @com.liferay.portal.kernel.cluster.Clusterable
079 @Transactional(enabled = false)
080 public void clearPortletsMap();
081
082
085 @java.lang.Deprecated
086 @com.liferay.portal.kernel.spring.aop.Skip
087 public com.liferay.portal.model.Portlet clonePortlet(long companyId,
088 java.lang.String portletId);
089
090 @com.liferay.portal.kernel.spring.aop.Skip
091 public com.liferay.portal.model.Portlet clonePortlet(
092 java.lang.String portletId);
093
094
100 public com.liferay.portal.model.Portlet createPortlet(long id);
101
102
105 @Override
106 public com.liferay.portal.model.PersistedModel deletePersistedModel(
107 com.liferay.portal.model.PersistedModel persistedModel)
108 throws PortalException;
109
110 public void deletePortlet(long companyId, java.lang.String portletId,
111 long plid) throws PortalException;
112
113
120 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
121 public com.liferay.portal.model.Portlet deletePortlet(long id)
122 throws PortalException;
123
124
130 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
131 public com.liferay.portal.model.Portlet deletePortlet(
132 com.liferay.portal.model.Portlet portlet);
133
134 public void deletePortlets(long companyId, java.lang.String[] portletIds,
135 long plid) throws PortalException;
136
137 public com.liferay.portal.model.Portlet deployRemotePortlet(
138 com.liferay.portal.model.Portlet portlet, java.lang.String categoryName)
139 throws PortalException;
140
141 public com.liferay.portal.model.Portlet deployRemotePortlet(
142 com.liferay.portal.model.Portlet portlet,
143 java.lang.String[] categoryNames) throws PortalException;
144
145 public com.liferay.portal.model.Portlet deployRemotePortlet(
146 com.liferay.portal.model.Portlet portlet,
147 java.lang.String[] categoryNames, boolean eagerDestroy)
148 throws PortalException;
149
150 @com.liferay.portal.kernel.spring.aop.Skip
151 public void destroyPortlet(com.liferay.portal.model.Portlet portlet);
152
153 @com.liferay.portal.kernel.spring.aop.Skip
154 public void destroyRemotePortlet(com.liferay.portal.model.Portlet portlet);
155
156 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
157
158
164 public <T> java.util.List<T> dynamicQuery(
165 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
166
167
179 public <T> java.util.List<T> dynamicQuery(
180 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
181 int end);
182
183
196 public <T> java.util.List<T> dynamicQuery(
197 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
198 int end,
199 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
200
201
207 public long dynamicQueryCount(
208 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
209
210
217 public long dynamicQueryCount(
218 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
219 com.liferay.portal.kernel.dao.orm.Projection projection);
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portal.model.Portlet fetchPortlet(long id);
223
224 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
225 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
226
227
232 public java.lang.String getBeanIdentifier();
233
234 @com.liferay.portal.kernel.spring.aop.Skip
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public java.util.List<com.liferay.portlet.expando.model.CustomAttributesDisplay> getCustomAttributesDisplays();
237
238 @com.liferay.portal.kernel.spring.aop.Skip
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public com.liferay.portal.model.PortletCategory getEARDisplay(
241 java.lang.String xml);
242
243 @com.liferay.portal.kernel.spring.aop.Skip
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public java.util.List<com.liferay.portal.model.Portlet> getFriendlyURLMapperPortlets();
246
247 @com.liferay.portal.kernel.spring.aop.Skip
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public java.util.List<com.liferay.portal.kernel.portlet.FriendlyURLMapper> getFriendlyURLMappers();
250
251 @Override
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public com.liferay.portal.model.PersistedModel getPersistedModel(
254 java.io.Serializable primaryKeyObj) throws PortalException;
255
256
263 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264 public com.liferay.portal.model.Portlet getPortlet(long id)
265 throws PortalException;
266
267 @com.liferay.portal.kernel.spring.aop.Skip
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public com.liferay.portal.model.PortletApp getPortletApp(
270 java.lang.String servletContextName);
271
272 @com.liferay.portal.kernel.spring.aop.Skip
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public com.liferay.portal.model.Portlet getPortletById(long companyId,
275 java.lang.String portletId);
276
277 @com.liferay.portal.kernel.spring.aop.Skip
278 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279 public com.liferay.portal.model.Portlet getPortletById(
280 java.lang.String portletId);
281
282 @com.liferay.portal.kernel.spring.aop.Skip
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public com.liferay.portal.model.Portlet getPortletByStrutsPath(
285 long companyId, java.lang.String strutsPath);
286
287 @com.liferay.portal.kernel.spring.aop.Skip
288 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
289 public java.util.List<com.liferay.portal.model.Portlet> getPortlets();
290
291 @com.liferay.portal.kernel.spring.aop.Skip
292 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
294 long companyId);
295
296 @com.liferay.portal.kernel.spring.aop.Skip
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
299 long companyId, boolean showSystem, boolean showPortal);
300
301
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
314 int start, int end);
315
316
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public int getPortletsCount();
323
324 @com.liferay.portal.kernel.spring.aop.Skip
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public java.util.List<com.liferay.portal.model.Portlet> getScopablePortlets();
327
328 @com.liferay.portal.kernel.spring.aop.Skip
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public com.liferay.portal.model.PortletCategory getWARDisplay(
331 java.lang.String servletContextName, java.lang.String xml);
332
333 @com.liferay.portal.kernel.spring.aop.Skip
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public boolean hasPortlet(long companyId, java.lang.String portletId);
336
337 @com.liferay.portal.kernel.spring.aop.Skip
338 public void initEAR(javax.servlet.ServletContext servletContext,
339 java.lang.String[] xmls,
340 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
341
342 @com.liferay.portal.kernel.spring.aop.Skip
343 public java.util.List<com.liferay.portal.model.Portlet> initWAR(
344 java.lang.String servletContextName,
345 javax.servlet.ServletContext servletContext, java.lang.String[] xmls,
346 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
347
348 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349 public java.util.Map<java.lang.String, com.liferay.portal.model.Portlet> loadGetPortletsMap(
350 long companyId);
351
352
355 @java.lang.Deprecated
356 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357 public java.util.Map<java.lang.String, com.liferay.portal.model.Portlet> loadGetPortletsPool(
358 long companyId);
359
360 @com.liferay.portal.kernel.cluster.Clusterable
361 @Transactional(enabled = false)
362 public void removeCompanyPortletsPool(long companyId);
363
364
369 public void setBeanIdentifier(java.lang.String beanIdentifier);
370
371 public com.liferay.portal.model.Portlet updatePortlet(long companyId,
372 java.lang.String portletId, java.lang.String roles, boolean active);
373
374
380 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
381 public com.liferay.portal.model.Portlet updatePortlet(
382 com.liferay.portal.model.Portlet portlet);
383 }