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 AssetCategoryLocalService {
50 public com.liferay.portlet.asset.model.AssetCategory addAssetCategory(
51 com.liferay.portlet.asset.model.AssetCategory assetCategory)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portlet.asset.model.AssetCategory createAssetCategory(
55 long categoryId);
56
57 public void deleteAssetCategory(long categoryId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteAssetCategory(
62 com.liferay.portlet.asset.model.AssetCategory assetCategory)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.kernel.exception.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71 int end) throws com.liferay.portal.kernel.exception.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
75 int end,
76 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
77 throws com.liferay.portal.kernel.exception.SystemException;
78
79 public int dynamicQueryCount(
80 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
81 throws com.liferay.portal.kernel.exception.SystemException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public com.liferay.portlet.asset.model.AssetCategory getAssetCategory(
85 long categoryId)
86 throws com.liferay.portal.kernel.exception.PortalException,
87 com.liferay.portal.kernel.exception.SystemException;
88
89 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getAssetCategories(
91 int start, int end)
92 throws com.liferay.portal.kernel.exception.SystemException;
93
94 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95 public int getAssetCategoriesCount()
96 throws com.liferay.portal.kernel.exception.SystemException;
97
98 public com.liferay.portlet.asset.model.AssetCategory updateAssetCategory(
99 com.liferay.portlet.asset.model.AssetCategory assetCategory)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102 public com.liferay.portlet.asset.model.AssetCategory updateAssetCategory(
103 com.liferay.portlet.asset.model.AssetCategory assetCategory,
104 boolean merge)
105 throws com.liferay.portal.kernel.exception.SystemException;
106
107 public com.liferay.portlet.asset.model.AssetCategory addCategory(
108 java.lang.String uuid, long userId, long parentCategoryId,
109 java.util.Map<java.util.Locale, String> titleMap, long vocabularyId,
110 java.lang.String[] categoryProperties,
111 com.liferay.portal.service.ServiceContext serviceContext)
112 throws com.liferay.portal.kernel.exception.PortalException,
113 com.liferay.portal.kernel.exception.SystemException;
114
115 public void addCategoryResources(
116 com.liferay.portlet.asset.model.AssetCategory category,
117 boolean addCommunityPermissions, boolean addGuestPermissions)
118 throws com.liferay.portal.kernel.exception.PortalException,
119 com.liferay.portal.kernel.exception.SystemException;
120
121 public void addCategoryResources(
122 com.liferay.portlet.asset.model.AssetCategory category,
123 java.lang.String[] communityPermissions,
124 java.lang.String[] guestPermissions)
125 throws com.liferay.portal.kernel.exception.PortalException,
126 com.liferay.portal.kernel.exception.SystemException;
127
128 public void deleteCategory(
129 com.liferay.portlet.asset.model.AssetCategory category)
130 throws com.liferay.portal.kernel.exception.PortalException,
131 com.liferay.portal.kernel.exception.SystemException;
132
133 public void deleteCategory(long categoryId)
134 throws com.liferay.portal.kernel.exception.PortalException,
135 com.liferay.portal.kernel.exception.SystemException;
136
137 public void deleteVocabularyCategories(long vocabularyId)
138 throws com.liferay.portal.kernel.exception.PortalException,
139 com.liferay.portal.kernel.exception.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories()
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories(
147 long classNameId, long classPK)
148 throws com.liferay.portal.kernel.exception.SystemException;
149
150 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories(
152 java.lang.String className, long classPK)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156 public com.liferay.portlet.asset.model.AssetCategory getCategory(
157 long categoryId)
158 throws com.liferay.portal.kernel.exception.PortalException,
159 com.liferay.portal.kernel.exception.SystemException;
160
161 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
162 public long[] getCategoryIds(java.lang.String className, long classPK)
163 throws com.liferay.portal.kernel.exception.SystemException;
164
165 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
166 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getChildCategories(
167 long parentCategoryId)
168 throws com.liferay.portal.kernel.exception.SystemException;
169
170 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
171 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getEntryCategories(
172 long entryId)
173 throws com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyCategories(
177 long vocabularyId)
178 throws com.liferay.portal.kernel.exception.SystemException;
179
180 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
181 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyRootCategories(
182 long vocabularyId)
183 throws com.liferay.portal.kernel.exception.SystemException;
184
185 public void mergeCategories(long fromCategoryId, long toCategoryId)
186 throws com.liferay.portal.kernel.exception.PortalException,
187 com.liferay.portal.kernel.exception.SystemException;
188
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public com.liferay.portal.kernel.json.JSONArray search(long groupId,
191 java.lang.String name, java.lang.String[] categoryProperties,
192 int start, int end)
193 throws com.liferay.portal.kernel.exception.SystemException;
194
195 public com.liferay.portlet.asset.model.AssetCategory updateCategory(
196 long userId, long categoryId, long parentCategoryId,
197 java.util.Map<java.util.Locale, String> titleMap, long vocabularyId,
198 java.lang.String[] categoryProperties,
199 com.liferay.portal.service.ServiceContext serviceContext)
200 throws com.liferay.portal.kernel.exception.PortalException,
201 com.liferay.portal.kernel.exception.SystemException;
202 }