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.BaseLocalService;
023 import com.liferay.portal.service.PersistedModelLocalService;
024
025
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface AssetEntryLocalService extends BaseLocalService,
041 PersistedModelLocalService {
042
047
048
055 public com.liferay.portlet.asset.model.AssetEntry addAssetEntry(
056 com.liferay.portlet.asset.model.AssetEntry assetEntry)
057 throws com.liferay.portal.kernel.exception.SystemException;
058
059
065 public com.liferay.portlet.asset.model.AssetEntry createAssetEntry(
066 long entryId);
067
068
076 public com.liferay.portlet.asset.model.AssetEntry deleteAssetEntry(
077 long entryId)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081
088 public com.liferay.portlet.asset.model.AssetEntry deleteAssetEntry(
089 com.liferay.portlet.asset.model.AssetEntry assetEntry)
090 throws com.liferay.portal.kernel.exception.SystemException;
091
092 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
093
094
101 @SuppressWarnings("rawtypes")
102 public java.util.List dynamicQuery(
103 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106
119 @SuppressWarnings("rawtypes")
120 public java.util.List dynamicQuery(
121 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
122 int end) throws com.liferay.portal.kernel.exception.SystemException;
123
124
138 @SuppressWarnings("rawtypes")
139 public java.util.List dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end,
142 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145
152 public long dynamicQueryCount(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
154 throws com.liferay.portal.kernel.exception.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public com.liferay.portlet.asset.model.AssetEntry fetchAssetEntry(
158 long entryId)
159 throws com.liferay.portal.kernel.exception.SystemException;
160
161
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portlet.asset.model.AssetEntry getAssetEntry(
171 long entryId)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portal.model.PersistedModel getPersistedModel(
177 java.io.Serializable primaryKeyObj)
178 throws com.liferay.portal.kernel.exception.PortalException,
179 com.liferay.portal.kernel.exception.SystemException;
180
181
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetEntries(
195 int start, int end)
196 throws com.liferay.portal.kernel.exception.SystemException;
197
198
204 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205 public int getAssetEntriesCount()
206 throws com.liferay.portal.kernel.exception.SystemException;
207
208
215 public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
216 com.liferay.portlet.asset.model.AssetEntry assetEntry)
217 throws com.liferay.portal.kernel.exception.SystemException;
218
219
227 public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
228 com.liferay.portlet.asset.model.AssetEntry assetEntry, boolean merge)
229 throws com.liferay.portal.kernel.exception.SystemException;
230
231
236 public java.lang.String getBeanIdentifier();
237
238
243 public void setBeanIdentifier(java.lang.String beanIdentifier);
244
245 public void deleteEntry(com.liferay.portlet.asset.model.AssetEntry entry)
246 throws com.liferay.portal.kernel.exception.PortalException,
247 com.liferay.portal.kernel.exception.SystemException;
248
249 public void deleteEntry(long entryId)
250 throws com.liferay.portal.kernel.exception.PortalException,
251 com.liferay.portal.kernel.exception.SystemException;
252
253 public void deleteEntry(java.lang.String className, long classPK)
254 throws com.liferay.portal.kernel.exception.PortalException,
255 com.liferay.portal.kernel.exception.SystemException;
256
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(long entryId)
259 throws com.liferay.portal.kernel.exception.SystemException;
260
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(
263 java.lang.String className, long classPK)
264 throws 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> getAncestorEntries(
268 long entryId)
269 throws com.liferay.portal.kernel.exception.PortalException,
270 com.liferay.portal.kernel.exception.SystemException;
271
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getChildEntries(
274 long entryId)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
280 long companyId, int start, int end)
281 throws com.liferay.portal.kernel.exception.SystemException;
282
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public int getCompanyEntriesCount(long companyId)
285 throws com.liferay.portal.kernel.exception.SystemException;
286
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
289 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
290 throws com.liferay.portal.kernel.exception.SystemException;
291
292 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293 public int getEntriesCount(
294 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
295 throws com.liferay.portal.kernel.exception.SystemException;
296
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
299 throws com.liferay.portal.kernel.exception.PortalException,
300 com.liferay.portal.kernel.exception.SystemException;
301
302 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303 public com.liferay.portlet.asset.model.AssetEntry getEntry(long groupId,
304 java.lang.String classUuid)
305 throws com.liferay.portal.kernel.exception.PortalException,
306 com.liferay.portal.kernel.exception.SystemException;
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public com.liferay.portlet.asset.model.AssetEntry getEntry(
310 java.lang.String className, long classPK)
311 throws com.liferay.portal.kernel.exception.PortalException,
312 com.liferay.portal.kernel.exception.SystemException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public com.liferay.portlet.asset.model.AssetEntry getNextEntry(long entryId)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320 public com.liferay.portlet.asset.model.AssetEntry getParentEntry(
321 long entryId)
322 throws com.liferay.portal.kernel.exception.PortalException,
323 com.liferay.portal.kernel.exception.SystemException;
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public com.liferay.portlet.asset.model.AssetEntry getPreviousEntry(
327 long entryId)
328 throws com.liferay.portal.kernel.exception.PortalException,
329 com.liferay.portal.kernel.exception.SystemException;
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
333 java.lang.String className, boolean asc, int start, int end)
334 throws com.liferay.portal.kernel.exception.SystemException;
335
336 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
337 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
338 java.lang.String[] className, boolean asc, int start, int end)
339 throws com.liferay.portal.kernel.exception.SystemException;
340
341 public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
342 long userId, java.lang.String className, long classPK, int increment)
343 throws com.liferay.portal.kernel.exception.SystemException;
344
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public void reindex(
347 java.util.List<com.liferay.portlet.asset.model.AssetEntry> entries)
348 throws com.liferay.portal.kernel.exception.PortalException;
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.portal.kernel.search.Hits search(long companyId,
366 long[] groupIds, java.lang.String className, java.lang.String keywords,
367 int start, int end)
368 throws com.liferay.portal.kernel.exception.SystemException;
369
370 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
371 long groupId, java.lang.String className, long classPK,
372 long[] categoryIds, java.lang.String[] tagNames)
373 throws com.liferay.portal.kernel.exception.PortalException,
374 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 java.lang.String classUuid, long classTypeId, long[] categoryIds,
379 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
380 java.util.Date endDate, java.util.Date publishDate,
381 java.util.Date expirationDate, java.lang.String mimeType,
382 java.lang.String title, java.lang.String description,
383 java.lang.String summary, java.lang.String url,
384 java.lang.String layoutUuid, int height, int width,
385 java.lang.Integer priority, boolean sync)
386 throws com.liferay.portal.kernel.exception.PortalException,
387 com.liferay.portal.kernel.exception.SystemException;
388
389 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
390 java.lang.String className, long classPK, java.util.Date publishDate,
391 java.util.Date expirationDate, boolean visible)
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 }