001
014
015 package com.liferay.portlet.shopping.service.http;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019 import com.liferay.portal.kernel.util.MethodHandler;
020 import com.liferay.portal.kernel.util.MethodKey;
021 import com.liferay.portal.security.auth.HttpPrincipal;
022 import com.liferay.portal.service.http.TunnelUtil;
023
024 import com.liferay.portlet.shopping.service.ShoppingCategoryServiceUtil;
025
026
056 public class ShoppingCategoryServiceHttp {
057 public static com.liferay.portlet.shopping.model.ShoppingCategory addCategory(
058 HttpPrincipal httpPrincipal, long parentCategoryId,
059 java.lang.String name, java.lang.String description,
060 com.liferay.portal.service.ServiceContext serviceContext)
061 throws com.liferay.portal.kernel.exception.PortalException,
062 com.liferay.portal.kernel.exception.SystemException {
063 try {
064 MethodKey methodKey = new MethodKey(ShoppingCategoryServiceUtil.class.getName(),
065 "addCategory", _addCategoryParameterTypes0);
066
067 MethodHandler methodHandler = new MethodHandler(methodKey,
068 parentCategoryId, name, description, serviceContext);
069
070 Object returnObj = null;
071
072 try {
073 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
074 }
075 catch (Exception e) {
076 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
077 throw (com.liferay.portal.kernel.exception.PortalException)e;
078 }
079
080 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
081 throw (com.liferay.portal.kernel.exception.SystemException)e;
082 }
083
084 throw new com.liferay.portal.kernel.exception.SystemException(e);
085 }
086
087 return (com.liferay.portlet.shopping.model.ShoppingCategory)returnObj;
088 }
089 catch (com.liferay.portal.kernel.exception.SystemException se) {
090 _log.error(se, se);
091
092 throw se;
093 }
094 }
095
096 public static void deleteCategory(HttpPrincipal httpPrincipal,
097 long categoryId)
098 throws com.liferay.portal.kernel.exception.PortalException,
099 com.liferay.portal.kernel.exception.SystemException {
100 try {
101 MethodKey methodKey = new MethodKey(ShoppingCategoryServiceUtil.class.getName(),
102 "deleteCategory", _deleteCategoryParameterTypes1);
103
104 MethodHandler methodHandler = new MethodHandler(methodKey,
105 categoryId);
106
107 try {
108 TunnelUtil.invoke(httpPrincipal, methodHandler);
109 }
110 catch (Exception e) {
111 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
112 throw (com.liferay.portal.kernel.exception.PortalException)e;
113 }
114
115 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
116 throw (com.liferay.portal.kernel.exception.SystemException)e;
117 }
118
119 throw new com.liferay.portal.kernel.exception.SystemException(e);
120 }
121 }
122 catch (com.liferay.portal.kernel.exception.SystemException se) {
123 _log.error(se, se);
124
125 throw se;
126 }
127 }
128
129 public static com.liferay.portlet.shopping.model.ShoppingCategory getCategory(
130 HttpPrincipal httpPrincipal, long categoryId)
131 throws com.liferay.portal.kernel.exception.PortalException,
132 com.liferay.portal.kernel.exception.SystemException {
133 try {
134 MethodKey methodKey = new MethodKey(ShoppingCategoryServiceUtil.class.getName(),
135 "getCategory", _getCategoryParameterTypes2);
136
137 MethodHandler methodHandler = new MethodHandler(methodKey,
138 categoryId);
139
140 Object returnObj = null;
141
142 try {
143 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
144 }
145 catch (Exception e) {
146 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
147 throw (com.liferay.portal.kernel.exception.PortalException)e;
148 }
149
150 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
151 throw (com.liferay.portal.kernel.exception.SystemException)e;
152 }
153
154 throw new com.liferay.portal.kernel.exception.SystemException(e);
155 }
156
157 return (com.liferay.portlet.shopping.model.ShoppingCategory)returnObj;
158 }
159 catch (com.liferay.portal.kernel.exception.SystemException se) {
160 _log.error(se, se);
161
162 throw se;
163 }
164 }
165
166 public static com.liferay.portlet.shopping.model.ShoppingCategory updateCategory(
167 HttpPrincipal httpPrincipal, long categoryId, long parentCategoryId,
168 java.lang.String name, java.lang.String description,
169 boolean mergeWithParentCategory,
170 com.liferay.portal.service.ServiceContext serviceContext)
171 throws com.liferay.portal.kernel.exception.PortalException,
172 com.liferay.portal.kernel.exception.SystemException {
173 try {
174 MethodKey methodKey = new MethodKey(ShoppingCategoryServiceUtil.class.getName(),
175 "updateCategory", _updateCategoryParameterTypes3);
176
177 MethodHandler methodHandler = new MethodHandler(methodKey,
178 categoryId, parentCategoryId, name, description,
179 mergeWithParentCategory, serviceContext);
180
181 Object returnObj = null;
182
183 try {
184 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
185 }
186 catch (Exception e) {
187 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
188 throw (com.liferay.portal.kernel.exception.PortalException)e;
189 }
190
191 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
192 throw (com.liferay.portal.kernel.exception.SystemException)e;
193 }
194
195 throw new com.liferay.portal.kernel.exception.SystemException(e);
196 }
197
198 return (com.liferay.portlet.shopping.model.ShoppingCategory)returnObj;
199 }
200 catch (com.liferay.portal.kernel.exception.SystemException se) {
201 _log.error(se, se);
202
203 throw se;
204 }
205 }
206
207 private static Log _log = LogFactoryUtil.getLog(ShoppingCategoryServiceHttp.class);
208 private static final Class<?>[] _addCategoryParameterTypes0 = new Class[] {
209 long.class, java.lang.String.class, java.lang.String.class,
210 com.liferay.portal.service.ServiceContext.class
211 };
212 private static final Class<?>[] _deleteCategoryParameterTypes1 = new Class[] {
213 long.class
214 };
215 private static final Class<?>[] _getCategoryParameterTypes2 = new Class[] {
216 long.class
217 };
218 private static final Class<?>[] _updateCategoryParameterTypes3 = new Class[] {
219 long.class, long.class, java.lang.String.class,
220 java.lang.String.class, boolean.class,
221 com.liferay.portal.service.ServiceContext.class
222 };
223 }