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 com.liferay.portal.kernel.exception.PortalException;
064
065 public void checkPortlets(long companyId)
066 throws com.liferay.portal.kernel.exception.PortalException;
067
068 @com.liferay.portal.kernel.spring.aop.Skip
069 public void clearCache();
070
071 @com.liferay.portal.kernel.cluster.Clusterable
072 @com.liferay.portal.kernel.transaction.Transactional(enabled = false)
073 public void clearCompanyPortletsPool();
074
075
078 @java.lang.Deprecated
079 @com.liferay.portal.kernel.spring.aop.Skip
080 public com.liferay.portal.model.Portlet clonePortlet(long companyId,
081 java.lang.String portletId);
082
083 @com.liferay.portal.kernel.spring.aop.Skip
084 public com.liferay.portal.model.Portlet clonePortlet(
085 java.lang.String portletId);
086
087
093 public com.liferay.portal.model.Portlet createPortlet(long id);
094
095
098 @Override
099 public com.liferay.portal.model.PersistedModel deletePersistedModel(
100 com.liferay.portal.model.PersistedModel persistedModel)
101 throws com.liferay.portal.kernel.exception.PortalException;
102
103 public void deletePortlet(long companyId, java.lang.String portletId,
104 long plid) throws com.liferay.portal.kernel.exception.PortalException;
105
106
113 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
114 public com.liferay.portal.model.Portlet deletePortlet(long id)
115 throws com.liferay.portal.kernel.exception.PortalException;
116
117
123 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
124 public com.liferay.portal.model.Portlet deletePortlet(
125 com.liferay.portal.model.Portlet portlet);
126
127 public void deletePortlets(long companyId, java.lang.String[] portletIds,
128 long plid) throws com.liferay.portal.kernel.exception.PortalException;
129
130 public com.liferay.portal.model.Portlet deployRemotePortlet(
131 com.liferay.portal.model.Portlet portlet, java.lang.String categoryName)
132 throws com.liferay.portal.kernel.exception.PortalException;
133
134 public com.liferay.portal.model.Portlet deployRemotePortlet(
135 com.liferay.portal.model.Portlet portlet,
136 java.lang.String[] categoryNames)
137 throws com.liferay.portal.kernel.exception.PortalException;
138
139 public com.liferay.portal.model.Portlet deployRemotePortlet(
140 com.liferay.portal.model.Portlet portlet,
141 java.lang.String[] categoryNames, boolean eagerDestroy)
142 throws com.liferay.portal.kernel.exception.PortalException;
143
144 @com.liferay.portal.kernel.spring.aop.Skip
145 public void destroyPortlet(com.liferay.portal.model.Portlet portlet);
146
147 @com.liferay.portal.kernel.spring.aop.Skip
148 public void destroyRemotePortlet(com.liferay.portal.model.Portlet portlet);
149
150 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
151
152
158 public <T> java.util.List<T> dynamicQuery(
159 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
160
161
173 public <T> java.util.List<T> dynamicQuery(
174 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
175 int end);
176
177
190 public <T> java.util.List<T> dynamicQuery(
191 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
192 int end,
193 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
194
195
201 public long dynamicQueryCount(
202 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
203
204
211 public long dynamicQueryCount(
212 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
213 com.liferay.portal.kernel.dao.orm.Projection projection);
214
215 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216 public com.liferay.portal.model.Portlet fetchPortlet(long id);
217
218 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
219 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
220
221
226 public java.lang.String getBeanIdentifier();
227
228 @com.liferay.portal.kernel.spring.aop.Skip
229 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230 public java.util.List<com.liferay.portlet.expando.model.CustomAttributesDisplay> getCustomAttributesDisplays();
231
232 @com.liferay.portal.kernel.spring.aop.Skip
233 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
234 public com.liferay.portal.model.PortletCategory getEARDisplay(
235 java.lang.String xml);
236
237 @com.liferay.portal.kernel.spring.aop.Skip
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public java.util.List<com.liferay.portal.model.Portlet> getFriendlyURLMapperPortlets();
240
241 @com.liferay.portal.kernel.spring.aop.Skip
242 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
243 public java.util.List<com.liferay.portal.kernel.portlet.FriendlyURLMapper> getFriendlyURLMappers();
244
245 @Override
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public com.liferay.portal.model.PersistedModel getPersistedModel(
248 java.io.Serializable primaryKeyObj)
249 throws com.liferay.portal.kernel.exception.PortalException;
250
251
258 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
259 public com.liferay.portal.model.Portlet getPortlet(long id)
260 throws com.liferay.portal.kernel.exception.PortalException;
261
262 @com.liferay.portal.kernel.spring.aop.Skip
263 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264 public com.liferay.portal.model.PortletApp getPortletApp(
265 java.lang.String servletContextName);
266
267 @com.liferay.portal.kernel.spring.aop.Skip
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public com.liferay.portal.model.Portlet getPortletById(long companyId,
270 java.lang.String portletId);
271
272 @com.liferay.portal.kernel.spring.aop.Skip
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public com.liferay.portal.model.Portlet getPortletById(
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 getPortletByStrutsPath(
280 long companyId, java.lang.String strutsPath);
281
282 @com.liferay.portal.kernel.spring.aop.Skip
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public java.util.List<com.liferay.portal.model.Portlet> getPortlets();
285
286 @com.liferay.portal.kernel.spring.aop.Skip
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
289 long companyId);
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, boolean showSystem, boolean showPortal);
295
296
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public java.util.List<com.liferay.portal.model.Portlet> getPortlets(
309 int start, int end);
310
311
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public int getPortletsCount();
318
319 @com.liferay.portal.kernel.spring.aop.Skip
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public java.util.List<com.liferay.portal.model.Portlet> getScopablePortlets();
322
323 @com.liferay.portal.kernel.spring.aop.Skip
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public com.liferay.portal.model.PortletCategory getWARDisplay(
326 java.lang.String servletContextName, java.lang.String xml);
327
328 @com.liferay.portal.kernel.spring.aop.Skip
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public boolean hasPortlet(long companyId, java.lang.String portletId);
331
332 @com.liferay.portal.kernel.spring.aop.Skip
333 public void initEAR(javax.servlet.ServletContext servletContext,
334 java.lang.String[] xmls,
335 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
336
337 @com.liferay.portal.kernel.spring.aop.Skip
338 public java.util.List<com.liferay.portal.model.Portlet> initWAR(
339 java.lang.String servletContextName,
340 javax.servlet.ServletContext servletContext, java.lang.String[] xmls,
341 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public java.util.Map<java.lang.String, com.liferay.portal.model.Portlet> loadGetPortletsPool(
345 long companyId);
346
347 @com.liferay.portal.kernel.cluster.Clusterable
348 @com.liferay.portal.kernel.transaction.Transactional(enabled = false)
349 public void removeCompanyPortletsPool(long companyId);
350
351
356 public void setBeanIdentifier(java.lang.String beanIdentifier);
357
358 public com.liferay.portal.model.Portlet updatePortlet(long companyId,
359 java.lang.String portletId, java.lang.String roles, boolean active);
360
361
367 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
368 public com.liferay.portal.model.Portlet updatePortlet(
369 com.liferay.portal.model.Portlet portlet);
370 }