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 @com.liferay.portal.kernel.spring.aop.Skip
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public java.util.List<com.liferay.portlet.expando.model.CustomAttributesDisplay> getCustomAttributesDisplays();
230
231 @com.liferay.portal.kernel.spring.aop.Skip
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public com.liferay.portal.model.PortletCategory getEARDisplay(
234 java.lang.String xml);
235
236 @com.liferay.portal.kernel.spring.aop.Skip
237 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
238 public java.util.List<com.liferay.portal.model.Portlet> getFriendlyURLMapperPortlets();
239
240 @com.liferay.portal.kernel.spring.aop.Skip
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public java.util.List<com.liferay.portal.kernel.portlet.FriendlyURLMapper> getFriendlyURLMappers();
243
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
246
247
252 public java.lang.String getOSGiServiceIdentifier();
253
254 @Override
255 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
256 public com.liferay.portal.model.PersistedModel getPersistedModel(
257 java.io.Serializable primaryKeyObj) throws PortalException;
258
259
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public com.liferay.portal.model.Portlet getPortlet(long id)
268 throws PortalException;
269
270 @com.liferay.portal.kernel.spring.aop.Skip
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public com.liferay.portal.model.PortletApp getPortletApp(
273 java.lang.String servletContextName);
274
275 @com.liferay.portal.kernel.spring.aop.Skip
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public com.liferay.portal.model.Portlet getPortletById(long companyId,
278 java.lang.String portletId);
279
280 @com.liferay.portal.kernel.spring.aop.Skip
281 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
282 public com.liferay.portal.model.Portlet getPortletById(
283 java.lang.String portletId);
284
285 @com.liferay.portal.kernel.spring.aop.Skip
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public com.liferay.portal.model.Portlet getPortletByStrutsPath(
288 long companyId, java.lang.String strutsPath);
289
290 @com.liferay.portal.kernel.spring.aop.Skip
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portal.model.Portlet> getPortlets();
293
294 @com.liferay.portal.kernel.spring.aop.Skip
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
297 long companyId);
298
299 @com.liferay.portal.kernel.spring.aop.Skip
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
302 long companyId, boolean showSystem, boolean showPortal);
303
304
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
317 int start, int end);
318
319
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public int getPortletsCount();
326
327 @com.liferay.portal.kernel.spring.aop.Skip
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.util.List<com.liferay.portal.model.Portlet> getScopablePortlets();
330
331 @com.liferay.portal.kernel.spring.aop.Skip
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public com.liferay.portal.model.PortletCategory getWARDisplay(
334 java.lang.String servletContextName, java.lang.String xml);
335
336 @com.liferay.portal.kernel.spring.aop.Skip
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public boolean hasPortlet(long companyId, java.lang.String portletId);
339
340 @com.liferay.portal.kernel.spring.aop.Skip
341 public void initEAR(javax.servlet.ServletContext servletContext,
342 java.lang.String[] xmls,
343 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
344
345 @com.liferay.portal.kernel.spring.aop.Skip
346 public java.util.List<com.liferay.portal.model.Portlet> initWAR(
347 java.lang.String servletContextName,
348 javax.servlet.ServletContext servletContext, java.lang.String[] xmls,
349 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public java.util.Map<java.lang.String, com.liferay.portal.model.Portlet> loadGetPortletsMap(
353 long companyId);
354
355
358 @java.lang.Deprecated
359 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360 public java.util.Map<java.lang.String, com.liferay.portal.model.Portlet> loadGetPortletsPool(
361 long companyId);
362
363 @com.liferay.portal.kernel.cluster.Clusterable
364 @Transactional(enabled = false)
365 public void removeCompanyPortletsPool(long companyId);
366
367 public com.liferay.portal.model.Portlet updatePortlet(long companyId,
368 java.lang.String portletId, java.lang.String roles, boolean active);
369
370
376 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
377 public com.liferay.portal.model.Portlet updatePortlet(
378 com.liferay.portal.model.Portlet portlet);
379 }