001
014
015 package com.liferay.portlet.asset.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 import com.liferay.portal.service.BaseLocalService;
026 import com.liferay.portal.service.PersistedModelLocalService;
027
028
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface AssetEntryLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050 public void addAssetCategoryAssetEntries(long categoryId,
051 java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries);
052
053 public void addAssetCategoryAssetEntries(long categoryId, long[] entryIds);
054
055 public void addAssetCategoryAssetEntry(long categoryId,
056 com.liferay.portlet.asset.model.AssetEntry assetEntry);
057
058 public void addAssetCategoryAssetEntry(long categoryId, long entryId);
059
060
066 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
067 public com.liferay.portlet.asset.model.AssetEntry addAssetEntry(
068 com.liferay.portlet.asset.model.AssetEntry assetEntry);
069
070 public void addAssetTagAssetEntries(long tagId,
071 java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries);
072
073 public void addAssetTagAssetEntries(long tagId, long[] entryIds);
074
075 public void addAssetTagAssetEntry(long tagId,
076 com.liferay.portlet.asset.model.AssetEntry assetEntry);
077
078 public void addAssetTagAssetEntry(long tagId, long entryId);
079
080 public void clearAssetCategoryAssetEntries(long categoryId);
081
082 public void clearAssetTagAssetEntries(long tagId);
083
084
090 public com.liferay.portlet.asset.model.AssetEntry createAssetEntry(
091 long entryId);
092
093 public void deleteAssetCategoryAssetEntries(long categoryId,
094 java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries);
095
096 public void deleteAssetCategoryAssetEntries(long categoryId, long[] entryIds);
097
098 public void deleteAssetCategoryAssetEntry(long categoryId,
099 com.liferay.portlet.asset.model.AssetEntry assetEntry);
100
101 public void deleteAssetCategoryAssetEntry(long categoryId, long entryId);
102
103
109 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
110 public com.liferay.portlet.asset.model.AssetEntry deleteAssetEntry(
111 com.liferay.portlet.asset.model.AssetEntry assetEntry);
112
113
120 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
121 public com.liferay.portlet.asset.model.AssetEntry deleteAssetEntry(
122 long entryId) throws PortalException;
123
124 public void deleteAssetTagAssetEntries(long tagId,
125 java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries);
126
127 public void deleteAssetTagAssetEntries(long tagId, long[] entryIds);
128
129 public void deleteAssetTagAssetEntry(long tagId,
130 com.liferay.portlet.asset.model.AssetEntry assetEntry);
131
132 public void deleteAssetTagAssetEntry(long tagId, long entryId);
133
134 public void deleteEntry(java.lang.String className, long classPK)
135 throws PortalException;
136
137 public void deleteEntry(com.liferay.portlet.asset.model.AssetEntry entry)
138 throws PortalException;
139
140 public void deleteEntry(long entryId) throws PortalException;
141
142 public void deleteGroupEntries(long groupId) throws PortalException;
143
144
147 @Override
148 public com.liferay.portal.model.PersistedModel deletePersistedModel(
149 com.liferay.portal.model.PersistedModel persistedModel)
150 throws PortalException;
151
152 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
153
154
160 public <T> java.util.List<T> dynamicQuery(
161 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
162
163
175 public <T> java.util.List<T> dynamicQuery(
176 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
177 int end);
178
179
192 public <T> java.util.List<T> dynamicQuery(
193 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
194 int end,
195 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
196
197
203 public long dynamicQueryCount(
204 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
205
206
213 public long dynamicQueryCount(
214 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
215 com.liferay.portal.kernel.dao.orm.Projection projection);
216
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public com.liferay.portlet.asset.model.AssetEntry fetchAssetEntry(
219 long entryId);
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(
223 java.lang.String className, long classPK);
224
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(long entryId);
227
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(long groupId,
230 java.lang.String classUuid);
231
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAncestorEntries(
237 long entryId) throws PortalException;
238
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetCategoryAssetEntries(
241 long categoryId);
242
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetCategoryAssetEntries(
245 long categoryId, int start, int end);
246
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetCategoryAssetEntries(
249 long categoryId, int start, int end,
250 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.asset.model.AssetEntry> orderByComparator);
251
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public int getAssetCategoryAssetEntriesCount(long categoryId);
254
255
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public long[] getAssetCategoryPrimaryKeys(long entryId);
263
264
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetEntries(
277 int start, int end);
278
279
284 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
285 public int getAssetEntriesCount();
286
287
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public com.liferay.portlet.asset.model.AssetEntry getAssetEntry(
296 long entryId) throws PortalException;
297
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetTagAssetEntries(
300 long tagId);
301
302 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetTagAssetEntries(
304 long tagId, int start, int end);
305
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetTagAssetEntries(
308 long tagId, int start, int end,
309 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.asset.model.AssetEntry> orderByComparator);
310
311 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
312 public int getAssetTagAssetEntriesCount(long tagId);
313
314
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public long[] getAssetTagPrimaryKeys(long entryId);
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getChildEntries(
325 long entryId) throws PortalException;
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
329 long companyId, int start, int end);
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public int getCompanyEntriesCount(long companyId);
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
336 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery);
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
340 long[] groupIds, long[] classNameIds, java.lang.String keywords,
341 java.lang.String userName, java.lang.String title,
342 java.lang.String description, java.lang.Boolean listable,
343 boolean advancedSearch, boolean andOperator, int start, int end,
344 java.lang.String orderByCol1, java.lang.String orderByCol2,
345 java.lang.String orderByType1, java.lang.String orderByType2);
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public int getEntriesCount(
349 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery);
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public int getEntriesCount(long[] groupIds, long[] classNameIds,
353 java.lang.String keywords, java.lang.String userName,
354 java.lang.String title, java.lang.String description,
355 java.lang.Boolean listable, boolean advancedSearch, boolean andOperator);
356
357 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358 public com.liferay.portlet.asset.model.AssetEntry getEntry(
359 java.lang.String className, long classPK) throws PortalException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
363 throws PortalException;
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public com.liferay.portlet.asset.model.AssetEntry getEntry(long groupId,
367 java.lang.String classUuid) throws PortalException;
368
369 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
370 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getGroupEntries(
371 long groupId);
372
373 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
375
376 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
377 public com.liferay.portlet.asset.model.AssetEntry getNextEntry(long entryId)
378 throws PortalException;
379
380
385 public java.lang.String getOSGiServiceIdentifier();
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public com.liferay.portlet.asset.model.AssetEntry getParentEntry(
389 long entryId) throws PortalException;
390
391 @Override
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public com.liferay.portal.model.PersistedModel getPersistedModel(
394 java.io.Serializable primaryKeyObj) throws PortalException;
395
396 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397 public com.liferay.portlet.asset.model.AssetEntry getPreviousEntry(
398 long entryId) throws PortalException;
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
402 java.lang.String[] className, boolean asc, int start, int end);
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
406 java.lang.String className, boolean asc, int start, int end);
407
408 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
409 public boolean hasAssetCategoryAssetEntries(long categoryId);
410
411 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
412 public boolean hasAssetCategoryAssetEntry(long categoryId, long entryId);
413
414 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
415 public boolean hasAssetTagAssetEntries(long tagId);
416
417 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418 public boolean hasAssetTagAssetEntry(long tagId, long entryId);
419
420 public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
421 long userId, java.lang.String className, long classPK)
422 throws PortalException;
423
424 @com.liferay.portal.kernel.increment.BufferedIncrement(configuration = "AssetEntry", incrementClass = com.liferay.portal.kernel.increment.NumberIncrement.class)
425 public void incrementViewCounter(long userId, java.lang.String className,
426 long classPK, int increment);
427
428 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429 public void reindex(
430 java.util.List<com.liferay.portlet.asset.model.AssetEntry> entries)
431 throws PortalException;
432
433 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
434 public com.liferay.portal.kernel.search.Hits search(long companyId,
435 long[] groupIds, long userId, java.lang.String className,
436 long classTypeId, java.lang.String keywords, boolean showNonindexable,
437 int status, int start, int end);
438
439 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
440 public com.liferay.portal.kernel.search.Hits search(long companyId,
441 long[] groupIds, long userId, java.lang.String className,
442 long classTypeId, java.lang.String keywords, boolean showNonindexable,
443 int[] statuses, int start, int end);
444
445 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446 public com.liferay.portal.kernel.search.Hits search(long companyId,
447 long[] groupIds, long userId, java.lang.String className,
448 long classTypeId, java.lang.String keywords, int status, int start,
449 int end);
450
451 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
452 public com.liferay.portal.kernel.search.Hits search(long companyId,
453 long[] groupIds, long userId, java.lang.String className,
454 long classTypeId, java.lang.String userName, java.lang.String title,
455 java.lang.String description, java.lang.String assetCategoryIds,
456 java.lang.String assetTagNames, boolean showNonindexable, int status,
457 boolean andSearch, int start, int end);
458
459 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
460 public com.liferay.portal.kernel.search.Hits search(long companyId,
461 long[] groupIds, long userId, java.lang.String className,
462 long classTypeId, java.lang.String userName, java.lang.String title,
463 java.lang.String description, java.lang.String assetCategoryIds,
464 java.lang.String assetTagNames, boolean showNonindexable,
465 int[] statuses, boolean andSearch, int start, int end);
466
467 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
468 public com.liferay.portal.kernel.search.Hits search(long companyId,
469 long[] groupIds, long userId, java.lang.String className,
470 long classTypeId, java.lang.String userName, java.lang.String title,
471 java.lang.String description, java.lang.String assetCategoryIds,
472 java.lang.String assetTagNames, int status, boolean andSearch,
473 int start, int end);
474
475 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
476 public com.liferay.portal.kernel.search.Hits search(long companyId,
477 long[] groupIds, long userId, java.lang.String className,
478 java.lang.String keywords, int status, int start, int end);
479
480 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
481 public com.liferay.portal.kernel.search.Hits search(long companyId,
482 long[] groupIds, long userId, java.lang.String className,
483 java.lang.String userName, java.lang.String title,
484 java.lang.String description, java.lang.String assetCategoryIds,
485 java.lang.String assetTagNames, int status, boolean andSearch,
486 int start, int end);
487
488 public void setAssetCategoryAssetEntries(long categoryId, long[] entryIds);
489
490 public void setAssetTagAssetEntries(long tagId, long[] entryIds);
491
492
498 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
499 public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
500 com.liferay.portlet.asset.model.AssetEntry assetEntry);
501
502 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
503 java.lang.String className, long classPK, java.util.Date publishDate,
504 java.util.Date expirationDate, boolean visible)
505 throws PortalException;
506
507 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
508 java.lang.String className, long classPK, java.util.Date publishDate,
509 boolean visible) throws PortalException;
510
511 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
512 long groupId, java.lang.String className, long classPK,
513 long[] categoryIds, java.lang.String[] tagNames)
514 throws PortalException;
515
516 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
517 long groupId, java.util.Date createDate, java.util.Date modifiedDate,
518 java.lang.String className, long classPK, java.lang.String classUuid,
519 long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
520 boolean visible, java.util.Date startDate, java.util.Date endDate,
521 java.util.Date expirationDate, java.lang.String mimeType,
522 java.lang.String title, java.lang.String description,
523 java.lang.String summary, java.lang.String url,
524 java.lang.String layoutUuid, int height, int width,
525 java.lang.Double priority) throws PortalException;
526
527
533 @java.lang.Deprecated
534 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
535 long groupId, java.util.Date createDate, java.util.Date modifiedDate,
536 java.lang.String className, long classPK, java.lang.String classUuid,
537 long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
538 boolean visible, java.util.Date startDate, java.util.Date endDate,
539 java.util.Date expirationDate, java.lang.String mimeType,
540 java.lang.String title, java.lang.String description,
541 java.lang.String summary, java.lang.String url,
542 java.lang.String layoutUuid, int height, int width,
543 java.lang.Integer priority, boolean sync) throws PortalException;
544
545 public com.liferay.portlet.asset.model.AssetEntry updateVisible(
546 java.lang.String className, long classPK, boolean visible)
547 throws PortalException;
548
549 public com.liferay.portlet.asset.model.AssetEntry updateVisible(
550 com.liferay.portlet.asset.model.AssetEntry entry, boolean visible)
551 throws PortalException;
552
553
557 @java.lang.Deprecated
558 public void validate(long groupId, java.lang.String className,
559 long[] categoryIds, java.lang.String[] tagNames)
560 throws PortalException;
561
562 public void validate(long groupId, java.lang.String className,
563 long classTypePK, long[] categoryIds, java.lang.String[] tagNames)
564 throws PortalException;
565 }