1
14
15 package com.liferay.portlet.asset.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface AssetCategoryService {
50 public com.liferay.portlet.asset.model.AssetCategory addCategory(
51 long parentCategoryId,
52 java.util.Map<java.util.Locale, java.lang.String> titleMap,
53 long vocabularyId, java.lang.String[] categoryProperties,
54 com.liferay.portal.service.ServiceContext serviceContext)
55 throws com.liferay.portal.kernel.exception.PortalException,
56 com.liferay.portal.kernel.exception.SystemException;
57
58 public void deleteCategory(long categoryId)
59 throws com.liferay.portal.kernel.exception.PortalException,
60 com.liferay.portal.kernel.exception.SystemException;
61
62 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
63 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories(
64 java.lang.String className, long classPK)
65 throws com.liferay.portal.kernel.exception.PortalException,
66 com.liferay.portal.kernel.exception.SystemException;
67
68 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
69 public com.liferay.portlet.asset.model.AssetCategory getCategory(
70 long categoryId)
71 throws com.liferay.portal.kernel.exception.PortalException,
72 com.liferay.portal.kernel.exception.SystemException;
73
74 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
75 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getChildCategories(
76 long parentCategoryId, int start, int end,
77 com.liferay.portal.kernel.util.OrderByComparator obc)
78 throws com.liferay.portal.kernel.exception.PortalException,
79 com.liferay.portal.kernel.exception.SystemException;
80
81 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyCategories(
83 long vocabularyId, int start, int end,
84 com.liferay.portal.kernel.util.OrderByComparator obc)
85 throws com.liferay.portal.kernel.exception.PortalException,
86 com.liferay.portal.kernel.exception.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyRootCategories(
90 long vocabularyId, int start, int end,
91 com.liferay.portal.kernel.util.OrderByComparator obc)
92 throws com.liferay.portal.kernel.exception.PortalException,
93 com.liferay.portal.kernel.exception.SystemException;
94
95 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
96 public com.liferay.portal.kernel.json.JSONArray search(long groupId,
97 java.lang.String name, java.lang.String[] categoryProperties,
98 int start, int end)
99 throws com.liferay.portal.kernel.exception.SystemException;
100
101 public com.liferay.portlet.asset.model.AssetCategory updateCategory(
102 long categoryId, long parentCategoryId,
103 java.util.Map<java.util.Locale, java.lang.String> titleMap,
104 long vocabularyId, java.lang.String[] categoryProperties,
105 com.liferay.portal.service.ServiceContext serviceContext)
106 throws com.liferay.portal.kernel.exception.PortalException,
107 com.liferay.portal.kernel.exception.SystemException;
108 }