001
014
015 package com.liferay.portlet.asset.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface AssetEntryLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.asset.model.AssetEntry addAssetEntry(
054 com.liferay.portlet.asset.model.AssetEntry assetEntry)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.asset.model.AssetEntry createAssetEntry(
064 long entryId);
065
066
073 public void deleteAssetEntry(long entryId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteAssetEntry(
084 com.liferay.portlet.asset.model.AssetEntry assetEntry)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.asset.model.AssetEntry getAssetEntry(
159 long entryId)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PersistedModel getPersistedModel(
165 java.io.Serializable primaryKeyObj)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetEntries(
183 int start, int end)
184 throws com.liferay.portal.kernel.exception.SystemException;
185
186
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public int getAssetEntriesCount()
194 throws com.liferay.portal.kernel.exception.SystemException;
195
196
203 public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
204 com.liferay.portlet.asset.model.AssetEntry assetEntry)
205 throws com.liferay.portal.kernel.exception.SystemException;
206
207
215 public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
216 com.liferay.portlet.asset.model.AssetEntry assetEntry, boolean merge)
217 throws com.liferay.portal.kernel.exception.SystemException;
218
219
224 public java.lang.String getBeanIdentifier();
225
226
231 public void setBeanIdentifier(java.lang.String beanIdentifier);
232
233 public void deleteEntry(com.liferay.portlet.asset.model.AssetEntry entry)
234 throws com.liferay.portal.kernel.exception.PortalException,
235 com.liferay.portal.kernel.exception.SystemException;
236
237 public void deleteEntry(long entryId)
238 throws com.liferay.portal.kernel.exception.PortalException,
239 com.liferay.portal.kernel.exception.SystemException;
240
241 public void deleteEntry(java.lang.String className, long classPK)
242 throws com.liferay.portal.kernel.exception.PortalException,
243 com.liferay.portal.kernel.exception.SystemException;
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(long entryId)
247 throws com.liferay.portal.kernel.exception.SystemException;
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(
251 java.lang.String className, long classPK)
252 throws com.liferay.portal.kernel.exception.SystemException;
253
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAncestorEntries(
256 long entryId)
257 throws com.liferay.portal.kernel.exception.PortalException,
258 com.liferay.portal.kernel.exception.SystemException;
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getChildEntries(
262 long entryId)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
268 long companyId, int start, int end)
269 throws com.liferay.portal.kernel.exception.SystemException;
270
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public int getCompanyEntriesCount(long companyId)
273 throws com.liferay.portal.kernel.exception.SystemException;
274
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public com.liferay.portlet.asset.model.AssetEntryDisplay[] getCompanyEntryDisplays(
277 long companyId, int start, int end, java.lang.String languageId)
278 throws com.liferay.portal.kernel.exception.SystemException;
279
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
282 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
283 throws com.liferay.portal.kernel.exception.SystemException;
284
285 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
286 public int getEntriesCount(
287 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
288 throws com.liferay.portal.kernel.exception.SystemException;
289
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
292 throws com.liferay.portal.kernel.exception.PortalException,
293 com.liferay.portal.kernel.exception.SystemException;
294
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public com.liferay.portlet.asset.model.AssetEntry getEntry(long groupId,
297 java.lang.String classUuid)
298 throws com.liferay.portal.kernel.exception.PortalException,
299 com.liferay.portal.kernel.exception.SystemException;
300
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public com.liferay.portlet.asset.model.AssetEntry getEntry(
303 java.lang.String className, long classPK)
304 throws com.liferay.portal.kernel.exception.PortalException,
305 com.liferay.portal.kernel.exception.SystemException;
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public com.liferay.portlet.asset.model.AssetEntry getNextEntry(long entryId)
309 throws com.liferay.portal.kernel.exception.PortalException,
310 com.liferay.portal.kernel.exception.SystemException;
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public com.liferay.portlet.asset.model.AssetEntry getParentEntry(
314 long entryId)
315 throws com.liferay.portal.kernel.exception.PortalException,
316 com.liferay.portal.kernel.exception.SystemException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public com.liferay.portlet.asset.model.AssetEntry getPreviousEntry(
320 long entryId)
321 throws com.liferay.portal.kernel.exception.PortalException,
322 com.liferay.portal.kernel.exception.SystemException;
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
326 java.lang.String className, boolean asc, int start, int end)
327 throws com.liferay.portal.kernel.exception.SystemException;
328
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
331 java.lang.String[] className, boolean asc, int start, int end)
332 throws com.liferay.portal.kernel.exception.SystemException;
333
334 public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
335 long userId, java.lang.String className, long classPK, int increment)
336 throws com.liferay.portal.kernel.exception.PortalException,
337 com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public void reindex(
341 java.util.List<com.liferay.portlet.asset.model.AssetEntry> entries)
342 throws com.liferay.portal.kernel.exception.PortalException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public com.liferay.portal.kernel.search.Hits search(long companyId,
346 long[] groupIds, java.lang.String className, java.lang.String keywords,
347 int start, int end)
348 throws com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public com.liferay.portal.kernel.search.Hits search(long companyId,
352 long[] groupIds, long userId, java.lang.String className,
353 java.lang.String keywords, int start, int end)
354 throws com.liferay.portal.kernel.exception.SystemException;
355
356 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357 public com.liferay.portal.kernel.search.Hits search(long companyId,
358 long[] groupIds, long userId, java.lang.String className,
359 java.lang.String userName, java.lang.String title,
360 java.lang.String description, java.lang.String assetCategoryIds,
361 java.lang.String assetTagNames, boolean andSearch, int start, int end)
362 throws com.liferay.portal.kernel.exception.SystemException;
363
364 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
365 public com.liferay.portlet.asset.model.AssetEntryDisplay[] searchEntryDisplays(
366 long companyId, long[] groupIds, java.lang.String className,
367 java.lang.String keywords, java.lang.String languageId, int start,
368 int end) throws com.liferay.portal.kernel.exception.SystemException;
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public int searchEntryDisplaysCount(long companyId, long[] groupIds,
372 java.lang.String className, java.lang.String keywords,
373 java.lang.String languageId)
374 throws com.liferay.portal.kernel.exception.SystemException;
375
376 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
377 long groupId, java.lang.String className, long classPK,
378 long[] categoryIds, java.lang.String[] tagNames)
379 throws com.liferay.portal.kernel.exception.PortalException,
380 com.liferay.portal.kernel.exception.SystemException;
381
382 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
383 long groupId, java.lang.String className, long classPK,
384 java.lang.String classUuid, long classTypeId, long[] categoryIds,
385 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
386 java.util.Date endDate, java.util.Date publishDate,
387 java.util.Date expirationDate, java.lang.String mimeType,
388 java.lang.String title, java.lang.String description,
389 java.lang.String summary, java.lang.String url,
390 java.lang.String layoutUuid, int height, int width,
391 java.lang.Integer priority, boolean sync)
392 throws com.liferay.portal.kernel.exception.PortalException,
393 com.liferay.portal.kernel.exception.SystemException;
394
395 public com.liferay.portlet.asset.model.AssetEntry updateVisible(
396 java.lang.String className, long classPK, boolean visible)
397 throws com.liferay.portal.kernel.exception.PortalException,
398 com.liferay.portal.kernel.exception.SystemException;
399
400 public void validate(long groupId, java.lang.String className,
401 long[] categoryIds, java.lang.String[] tagNames)
402 throws com.liferay.portal.kernel.exception.PortalException,
403 com.liferay.portal.kernel.exception.SystemException;
404 }