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, String> titleMap, long vocabularyId,
53 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)
77 throws com.liferay.portal.kernel.exception.PortalException,
78 com.liferay.portal.kernel.exception.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyCategories(
82 long vocabularyId)
83 throws com.liferay.portal.kernel.exception.PortalException,
84 com.liferay.portal.kernel.exception.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getVocabularyRootCategories(
88 long vocabularyId)
89 throws com.liferay.portal.kernel.exception.PortalException,
90 com.liferay.portal.kernel.exception.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public com.liferay.portal.kernel.json.JSONArray search(long groupId,
94 java.lang.String name, java.lang.String[] categoryProperties,
95 int start, int end)
96 throws com.liferay.portal.kernel.exception.SystemException;
97
98 public com.liferay.portlet.asset.model.AssetCategory updateCategory(
99 long categoryId, long parentCategoryId,
100 java.util.Map<java.util.Locale, String> titleMap, long vocabularyId,
101 java.lang.String[] categoryProperties,
102 com.liferay.portal.service.ServiceContext serviceContext)
103 throws com.liferay.portal.kernel.exception.PortalException,
104 com.liferay.portal.kernel.exception.SystemException;
105 }