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 AssetCategoryLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050
051
058 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
059 public com.liferay.portlet.asset.model.AssetCategory addAssetCategory(
060 com.liferay.portlet.asset.model.AssetCategory assetCategory)
061 throws com.liferay.portal.kernel.exception.SystemException;
062
063
069 public com.liferay.portlet.asset.model.AssetCategory createAssetCategory(
070 long categoryId);
071
072
080 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
081 public com.liferay.portlet.asset.model.AssetCategory deleteAssetCategory(
082 long categoryId)
083 throws com.liferay.portal.kernel.exception.PortalException,
084 com.liferay.portal.kernel.exception.SystemException;
085
086
093 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
094 public com.liferay.portlet.asset.model.AssetCategory deleteAssetCategory(
095 com.liferay.portlet.asset.model.AssetCategory assetCategory)
096 throws com.liferay.portal.kernel.exception.SystemException;
097
098 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
099
100
107 @SuppressWarnings("rawtypes")
108 public java.util.List dynamicQuery(
109 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112
125 @SuppressWarnings("rawtypes")
126 public java.util.List dynamicQuery(
127 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
128 int end) throws com.liferay.portal.kernel.exception.SystemException;
129
130
144 @SuppressWarnings("rawtypes")
145 public java.util.List dynamicQuery(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
147 int end,
148 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
149 throws com.liferay.portal.kernel.exception.SystemException;
150
151
158 public long dynamicQueryCount(
159 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
160 throws com.liferay.portal.kernel.exception.SystemException;
161
162
170 public long dynamicQueryCount(
171 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
172 com.liferay.portal.kernel.dao.orm.Projection projection)
173 throws com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portlet.asset.model.AssetCategory fetchAssetCategory(
177 long categoryId)
178 throws com.liferay.portal.kernel.exception.SystemException;
179
180
188 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
189 public com.liferay.portlet.asset.model.AssetCategory fetchAssetCategoryByUuidAndCompanyId(
190 java.lang.String uuid, long companyId)
191 throws com.liferay.portal.kernel.exception.SystemException;
192
193
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public com.liferay.portlet.asset.model.AssetCategory fetchAssetCategoryByUuidAndGroupId(
203 java.lang.String uuid, long groupId)
204 throws com.liferay.portal.kernel.exception.SystemException;
205
206
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public com.liferay.portlet.asset.model.AssetCategory getAssetCategory(
216 long categoryId)
217 throws com.liferay.portal.kernel.exception.PortalException,
218 com.liferay.portal.kernel.exception.SystemException;
219
220 @Override
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portal.model.PersistedModel getPersistedModel(
223 java.io.Serializable primaryKeyObj)
224 throws com.liferay.portal.kernel.exception.PortalException,
225 com.liferay.portal.kernel.exception.SystemException;
226
227
236 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
237 public com.liferay.portlet.asset.model.AssetCategory getAssetCategoryByUuidAndCompanyId(
238 java.lang.String uuid, long companyId)
239 throws com.liferay.portal.kernel.exception.PortalException,
240 com.liferay.portal.kernel.exception.SystemException;
241
242
251 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
252 public com.liferay.portlet.asset.model.AssetCategory getAssetCategoryByUuidAndGroupId(
253 java.lang.String uuid, long groupId)
254 throws com.liferay.portal.kernel.exception.PortalException,
255 com.liferay.portal.kernel.exception.SystemException;
256
257
269 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
270 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getAssetCategories(
271 int start, int end)
272 throws com.liferay.portal.kernel.exception.SystemException;
273
274
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public int getAssetCategoriesCount()
282 throws com.liferay.portal.kernel.exception.SystemException;
283
284
291 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
292 public com.liferay.portlet.asset.model.AssetCategory updateAssetCategory(
293 com.liferay.portlet.asset.model.AssetCategory assetCategory)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296
299 public void addAssetEntryAssetCategory(long entryId, long categoryId)
300 throws com.liferay.portal.kernel.exception.SystemException;
301
302
305 public void addAssetEntryAssetCategory(long entryId,
306 com.liferay.portlet.asset.model.AssetCategory assetCategory)
307 throws com.liferay.portal.kernel.exception.SystemException;
308
309
312 public void addAssetEntryAssetCategories(long entryId, long[] categoryIds)
313 throws com.liferay.portal.kernel.exception.SystemException;
314
315
318 public void addAssetEntryAssetCategories(long entryId,
319 java.util.List<com.liferay.portlet.asset.model.AssetCategory> AssetCategories)
320 throws com.liferay.portal.kernel.exception.SystemException;
321
322
325 public void clearAssetEntryAssetCategories(long entryId)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328
331 public void deleteAssetEntryAssetCategory(long entryId, long categoryId)
332 throws com.liferay.portal.kernel.exception.SystemException;
333
334
337 public void deleteAssetEntryAssetCategory(long entryId,
338 com.liferay.portlet.asset.model.AssetCategory assetCategory)
339 throws com.liferay.portal.kernel.exception.SystemException;
340
341
344 public void deleteAssetEntryAssetCategories(long entryId, long[] categoryIds)
345 throws com.liferay.portal.kernel.exception.SystemException;
346
347
350 public void deleteAssetEntryAssetCategories(long entryId,
351 java.util.List<com.liferay.portlet.asset.model.AssetCategory> AssetCategories)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354
357 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getAssetEntryAssetCategories(
359 long entryId)
360 throws com.liferay.portal.kernel.exception.SystemException;
361
362
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getAssetEntryAssetCategories(
367 long entryId, int start, int end)
368 throws com.liferay.portal.kernel.exception.SystemException;
369
370
373 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getAssetEntryAssetCategories(
375 long entryId, int start, int end,
376 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
377 throws com.liferay.portal.kernel.exception.SystemException;
378
379
382 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383 public int getAssetEntryAssetCategoriesCount(long entryId)
384 throws com.liferay.portal.kernel.exception.SystemException;
385
386
389 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390 public boolean hasAssetEntryAssetCategory(long entryId, long categoryId)
391 throws com.liferay.portal.kernel.exception.SystemException;
392
393
396 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397 public boolean hasAssetEntryAssetCategories(long entryId)
398 throws com.liferay.portal.kernel.exception.SystemException;
399
400
403 public void setAssetEntryAssetCategories(long entryId, long[] categoryIds)
404 throws com.liferay.portal.kernel.exception.SystemException;
405
406
411 public java.lang.String getBeanIdentifier();
412
413
418 public void setBeanIdentifier(java.lang.String beanIdentifier);
419
420 public com.liferay.portlet.asset.model.AssetCategory addCategory(
421 long userId, long parentCategoryId,
422 java.util.Map<java.util.Locale, java.lang.String> titleMap,
423 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
424 long vocabularyId, java.lang.String[] categoryProperties,
425 com.liferay.portal.service.ServiceContext serviceContext)
426 throws com.liferay.portal.kernel.exception.PortalException,
427 com.liferay.portal.kernel.exception.SystemException;
428
429 public com.liferay.portlet.asset.model.AssetCategory addCategory(
430 long userId, java.lang.String title, long vocabularyId,
431 com.liferay.portal.service.ServiceContext serviceContext)
432 throws com.liferay.portal.kernel.exception.PortalException,
433 com.liferay.portal.kernel.exception.SystemException;
434
435 public void addCategoryResources(
436 com.liferay.portlet.asset.model.AssetCategory category,
437 boolean addGroupPermissions, boolean addGuestPermissions)
438 throws com.liferay.portal.kernel.exception.PortalException,
439 com.liferay.portal.kernel.exception.SystemException;
440
441 public void addCategoryResources(
442 com.liferay.portlet.asset.model.AssetCategory category,
443 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
444 throws com.liferay.portal.kernel.exception.PortalException,
445 com.liferay.portal.kernel.exception.SystemException;
446
447 public void deleteCategory(
448 com.liferay.portlet.asset.model.AssetCategory category)
449 throws com.liferay.portal.kernel.exception.PortalException,
450 com.liferay.portal.kernel.exception.SystemException;
451
452 public void deleteCategory(long categoryId)
453 throws com.liferay.portal.kernel.exception.PortalException,
454 com.liferay.portal.kernel.exception.SystemException;
455
456 public void deleteVocabularyCategories(long vocabularyId)
457 throws com.liferay.portal.kernel.exception.PortalException,
458 com.liferay.portal.kernel.exception.SystemException;
459
460 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
461 public com.liferay.portlet.asset.model.AssetCategory fetchCategory(
462 long categoryId)
463 throws com.liferay.portal.kernel.exception.SystemException;
464
465 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
466 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories()
467 throws com.liferay.portal.kernel.exception.SystemException;
468
469 @com.liferay.portal.kernel.cache.ThreadLocalCachable
470 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
471 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories(
472 long classNameId, long classPK)
473 throws com.liferay.portal.kernel.exception.SystemException;
474
475 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
476 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories(
477 java.lang.String className, long classPK)
478 throws com.liferay.portal.kernel.exception.SystemException;
479
480 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
481 public com.liferay.portlet.asset.model.AssetCategory getCategory(
482 long categoryId)
483 throws com.liferay.portal.kernel.exception.PortalException,
484 com.liferay.portal.kernel.exception.SystemException;
485
486 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
487 public com.liferay.portlet.asset.model.AssetCategory getCategory(
488 java.lang.String uuid, long groupId)
489 throws com.liferay.portal.kernel.exception.PortalException,
490 com.liferay.portal.kernel.exception.SystemException;
491
492 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
493 public long[] getCategoryIds(java.lang.String className, long classPK)
494 throws com.liferay.portal.kernel.exception.SystemException;
495
496 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
497 public java.lang.String[] getCategoryNames()
498 throws com.liferay.portal.kernel.exception.SystemException;
499
500 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
501 public java.lang.String[] getCategoryNames(long classNameId, long classPK)
502 throws com.liferay.portal.kernel.exception.SystemException;
503
504 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
505 public java.lang.String[] getCategoryNames(java.lang.String className,
506 long classPK)
507 throws com.liferay.portal.kernel.exception.SystemException;
508
509 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
510 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getChildCategories(
511 long parentCategoryId)
512 throws com.liferay.portal.kernel.exception.SystemException;
513
514 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
515 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getChildCategories(
516 long parentCategoryId, int start, int end,
517 com.liferay.portal.kernel.util.OrderByComparator obc)
518 throws com.liferay.portal.kernel.exception.SystemException;
519
520 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
521 public int getChildCategoriesCount(long parentCategoryId)
522 throws com.liferay.portal.kernel.exception.SystemException;
523
524 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
525 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getEntryCategories(
526 long entryId)
527 throws com.liferay.portal.kernel.exception.SystemException;
528
529 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
530 public java.util.List<java.lang.Long> getSubcategoryIds(
531 long parentCategoryId)
532 throws com.liferay.portal.kernel.exception.SystemException;
533
534 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
535 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyCategories(
536 long vocabularyId, int start, int end,
537 com.liferay.portal.kernel.util.OrderByComparator obc)
538 throws com.liferay.portal.kernel.exception.SystemException;
539
540 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
541 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyCategories(
542 long parentCategoryId, long vocabularyId, int start, int end,
543 com.liferay.portal.kernel.util.OrderByComparator obc)
544 throws com.liferay.portal.kernel.exception.SystemException;
545
546 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
547 public int getVocabularyCategoriesCount(long vocabularyId)
548 throws com.liferay.portal.kernel.exception.SystemException;
549
550 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
551 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyRootCategories(
552 long vocabularyId, int start, int end,
553 com.liferay.portal.kernel.util.OrderByComparator obc)
554 throws com.liferay.portal.kernel.exception.SystemException;
555
556 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
557 public int getVocabularyRootCategoriesCount(long vocabularyId)
558 throws com.liferay.portal.kernel.exception.SystemException;
559
560 public void mergeCategories(long fromCategoryId, long toCategoryId)
561 throws com.liferay.portal.kernel.exception.PortalException,
562 com.liferay.portal.kernel.exception.SystemException;
563
564 public com.liferay.portlet.asset.model.AssetCategory moveCategory(
565 long categoryId, long parentCategoryId, long vocabularyId,
566 com.liferay.portal.service.ServiceContext serviceContext)
567 throws com.liferay.portal.kernel.exception.PortalException,
568 com.liferay.portal.kernel.exception.SystemException;
569
570 public void rebuildTree(long groupId, boolean force)
571 throws com.liferay.portal.kernel.exception.SystemException;
572
573 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
574 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> search(
575 long groupId, java.lang.String name,
576 java.lang.String[] categoryProperties, int start, int end)
577 throws com.liferay.portal.kernel.exception.SystemException;
578
579 public com.liferay.portlet.asset.model.AssetCategory updateCategory(
580 long userId, long categoryId, long parentCategoryId,
581 java.util.Map<java.util.Locale, java.lang.String> titleMap,
582 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
583 long vocabularyId, java.lang.String[] categoryProperties,
584 com.liferay.portal.service.ServiceContext serviceContext)
585 throws com.liferay.portal.kernel.exception.PortalException,
586 com.liferay.portal.kernel.exception.SystemException;
587 }