1
19
20 package com.liferay.portlet.shopping.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface ShoppingCategoryLocalService {
55 public com.liferay.portlet.shopping.model.ShoppingCategory addShoppingCategory(
56 com.liferay.portlet.shopping.model.ShoppingCategory shoppingCategory)
57 throws com.liferay.portal.SystemException;
58
59 public com.liferay.portlet.shopping.model.ShoppingCategory createShoppingCategory(
60 long categoryId);
61
62 public void deleteShoppingCategory(long categoryId)
63 throws com.liferay.portal.SystemException,
64 com.liferay.portal.PortalException;
65
66 public void deleteShoppingCategory(
67 com.liferay.portlet.shopping.model.ShoppingCategory shoppingCategory)
68 throws com.liferay.portal.SystemException;
69
70 public java.util.List<Object> dynamicQuery(
71 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
72 throws com.liferay.portal.SystemException;
73
74 public java.util.List<Object> dynamicQuery(
75 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
76 int end) throws com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portlet.shopping.model.ShoppingCategory getShoppingCategory(
80 long categoryId)
81 throws com.liferay.portal.SystemException,
82 com.liferay.portal.PortalException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCategory> getShoppingCategories(
86 int start, int end) throws com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public int getShoppingCategoriesCount()
90 throws com.liferay.portal.SystemException;
91
92 public com.liferay.portlet.shopping.model.ShoppingCategory updateShoppingCategory(
93 com.liferay.portlet.shopping.model.ShoppingCategory shoppingCategory)
94 throws com.liferay.portal.SystemException;
95
96 public com.liferay.portlet.shopping.model.ShoppingCategory updateShoppingCategory(
97 com.liferay.portlet.shopping.model.ShoppingCategory shoppingCategory,
98 boolean merge) throws com.liferay.portal.SystemException;
99
100 public com.liferay.portlet.shopping.model.ShoppingCategory addCategory(
101 long userId, long parentCategoryId, java.lang.String name,
102 java.lang.String description,
103 com.liferay.portal.service.ServiceContext serviceContext)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 public void addCategoryResources(long categoryId,
108 boolean addCommunityPermissions, boolean addGuestPermissions)
109 throws com.liferay.portal.PortalException,
110 com.liferay.portal.SystemException;
111
112 public void addCategoryResources(
113 com.liferay.portlet.shopping.model.ShoppingCategory category,
114 boolean addCommunityPermissions, boolean addGuestPermissions)
115 throws com.liferay.portal.PortalException,
116 com.liferay.portal.SystemException;
117
118 public void addCategoryResources(long categoryId,
119 java.lang.String[] communityPermissions,
120 java.lang.String[] guestPermissions)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 public void addCategoryResources(
125 com.liferay.portlet.shopping.model.ShoppingCategory category,
126 java.lang.String[] communityPermissions,
127 java.lang.String[] guestPermissions)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130
131 public void deleteCategories(long groupId)
132 throws com.liferay.portal.PortalException,
133 com.liferay.portal.SystemException;
134
135 public void deleteCategory(long categoryId)
136 throws com.liferay.portal.PortalException,
137 com.liferay.portal.SystemException;
138
139 public void deleteCategory(
140 com.liferay.portlet.shopping.model.ShoppingCategory category)
141 throws com.liferay.portal.PortalException,
142 com.liferay.portal.SystemException;
143
144 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
145 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCategory> getCategories(
146 long groupId) throws com.liferay.portal.SystemException;
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCategory> getCategories(
150 long groupId, long parentCategoryId, int start, int end)
151 throws com.liferay.portal.SystemException;
152
153 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154 public int getCategoriesCount(long groupId, long parentCategoryId)
155 throws com.liferay.portal.SystemException;
156
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.shopping.model.ShoppingCategory getCategory(
159 long categoryId)
160 throws com.liferay.portal.PortalException,
161 com.liferay.portal.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portlet.shopping.model.ShoppingCategory getParentCategory(
165 com.liferay.portlet.shopping.model.ShoppingCategory category)
166 throws com.liferay.portal.PortalException,
167 com.liferay.portal.SystemException;
168
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCategory> getParentCategories(
171 long categoryId)
172 throws com.liferay.portal.PortalException,
173 com.liferay.portal.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCategory> getParentCategories(
177 com.liferay.portlet.shopping.model.ShoppingCategory category)
178 throws com.liferay.portal.PortalException,
179 com.liferay.portal.SystemException;
180
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public void getSubcategoryIds(java.util.List<Long> categoryIds,
183 long groupId, long categoryId)
184 throws com.liferay.portal.SystemException;
185
186 public com.liferay.portlet.shopping.model.ShoppingCategory updateCategory(
187 long categoryId, long parentCategoryId, java.lang.String name,
188 java.lang.String description, boolean mergeWithParentCategory,
189 com.liferay.portal.service.ServiceContext serviceContext)
190 throws com.liferay.portal.PortalException,
191 com.liferay.portal.SystemException;
192 }