001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.shopping.service;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.service.ServiceWrapper;
020    
021    /**
022     * Provides a wrapper for {@link ShoppingOrderLocalService}.
023     *
024     * @author Brian Wing Shun Chan
025     * @see ShoppingOrderLocalService
026     * @generated
027     */
028    @ProviderType
029    public class ShoppingOrderLocalServiceWrapper
030            implements ShoppingOrderLocalService,
031                    ServiceWrapper<ShoppingOrderLocalService> {
032            public ShoppingOrderLocalServiceWrapper(
033                    ShoppingOrderLocalService shoppingOrderLocalService) {
034                    _shoppingOrderLocalService = shoppingOrderLocalService;
035            }
036    
037            /**
038            * Adds the shopping order to the database. Also notifies the appropriate model listeners.
039            *
040            * @param shoppingOrder the shopping order
041            * @return the shopping order that was added
042            * @throws SystemException if a system exception occurred
043            */
044            @Override
045            public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
046                    com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
047                    throws com.liferay.portal.kernel.exception.SystemException {
048                    return _shoppingOrderLocalService.addShoppingOrder(shoppingOrder);
049            }
050    
051            /**
052            * Creates a new shopping order with the primary key. Does not add the shopping order to the database.
053            *
054            * @param orderId the primary key for the new shopping order
055            * @return the new shopping order
056            */
057            @Override
058            public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
059                    long orderId) {
060                    return _shoppingOrderLocalService.createShoppingOrder(orderId);
061            }
062    
063            /**
064            * Deletes the shopping order with the primary key from the database. Also notifies the appropriate model listeners.
065            *
066            * @param orderId the primary key of the shopping order
067            * @return the shopping order that was removed
068            * @throws PortalException if a shopping order with the primary key could not be found
069            * @throws SystemException if a system exception occurred
070            */
071            @Override
072            public com.liferay.portlet.shopping.model.ShoppingOrder deleteShoppingOrder(
073                    long orderId)
074                    throws com.liferay.portal.kernel.exception.PortalException,
075                            com.liferay.portal.kernel.exception.SystemException {
076                    return _shoppingOrderLocalService.deleteShoppingOrder(orderId);
077            }
078    
079            /**
080            * Deletes the shopping order from the database. Also notifies the appropriate model listeners.
081            *
082            * @param shoppingOrder the shopping order
083            * @return the shopping order that was removed
084            * @throws SystemException if a system exception occurred
085            */
086            @Override
087            public com.liferay.portlet.shopping.model.ShoppingOrder deleteShoppingOrder(
088                    com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
089                    throws com.liferay.portal.kernel.exception.SystemException {
090                    return _shoppingOrderLocalService.deleteShoppingOrder(shoppingOrder);
091            }
092    
093            @Override
094            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() {
095                    return _shoppingOrderLocalService.dynamicQuery();
096            }
097    
098            /**
099            * Performs a dynamic query on the database and returns the matching rows.
100            *
101            * @param dynamicQuery the dynamic query
102            * @return the matching rows
103            * @throws SystemException if a system exception occurred
104            */
105            @Override
106            @SuppressWarnings("rawtypes")
107            public java.util.List dynamicQuery(
108                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
109                    throws com.liferay.portal.kernel.exception.SystemException {
110                    return _shoppingOrderLocalService.dynamicQuery(dynamicQuery);
111            }
112    
113            /**
114            * Performs a dynamic query on the database and returns a range of the matching rows.
115            *
116            * <p>
117            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.shopping.model.impl.ShoppingOrderModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
118            * </p>
119            *
120            * @param dynamicQuery the dynamic query
121            * @param start the lower bound of the range of model instances
122            * @param end the upper bound of the range of model instances (not inclusive)
123            * @return the range of matching rows
124            * @throws SystemException if a system exception occurred
125            */
126            @Override
127            @SuppressWarnings("rawtypes")
128            public java.util.List dynamicQuery(
129                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
130                    int end) throws com.liferay.portal.kernel.exception.SystemException {
131                    return _shoppingOrderLocalService.dynamicQuery(dynamicQuery, start, end);
132            }
133    
134            /**
135            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
136            *
137            * <p>
138            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.shopping.model.impl.ShoppingOrderModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
139            * </p>
140            *
141            * @param dynamicQuery the dynamic query
142            * @param start the lower bound of the range of model instances
143            * @param end the upper bound of the range of model instances (not inclusive)
144            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
145            * @return the ordered range of matching rows
146            * @throws SystemException if a system exception occurred
147            */
148            @Override
149            @SuppressWarnings("rawtypes")
150            public java.util.List dynamicQuery(
151                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
152                    int end,
153                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
154                    throws com.liferay.portal.kernel.exception.SystemException {
155                    return _shoppingOrderLocalService.dynamicQuery(dynamicQuery, start,
156                            end, orderByComparator);
157            }
158    
159            /**
160            * Returns the number of rows that match the dynamic query.
161            *
162            * @param dynamicQuery the dynamic query
163            * @return the number of rows that match the dynamic query
164            * @throws SystemException if a system exception occurred
165            */
166            @Override
167            public long dynamicQueryCount(
168                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
169                    throws com.liferay.portal.kernel.exception.SystemException {
170                    return _shoppingOrderLocalService.dynamicQueryCount(dynamicQuery);
171            }
172    
173            /**
174            * Returns the number of rows that match the dynamic query.
175            *
176            * @param dynamicQuery the dynamic query
177            * @param projection the projection to apply to the query
178            * @return the number of rows that match the dynamic query
179            * @throws SystemException if a system exception occurred
180            */
181            @Override
182            public long dynamicQueryCount(
183                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
184                    com.liferay.portal.kernel.dao.orm.Projection projection)
185                    throws com.liferay.portal.kernel.exception.SystemException {
186                    return _shoppingOrderLocalService.dynamicQueryCount(dynamicQuery,
187                            projection);
188            }
189    
190            @Override
191            public com.liferay.portlet.shopping.model.ShoppingOrder fetchShoppingOrder(
192                    long orderId)
193                    throws com.liferay.portal.kernel.exception.SystemException {
194                    return _shoppingOrderLocalService.fetchShoppingOrder(orderId);
195            }
196    
197            /**
198            * Returns the shopping order with the primary key.
199            *
200            * @param orderId the primary key of the shopping order
201            * @return the shopping order
202            * @throws PortalException if a shopping order with the primary key could not be found
203            * @throws SystemException if a system exception occurred
204            */
205            @Override
206            public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
207                    long orderId)
208                    throws com.liferay.portal.kernel.exception.PortalException,
209                            com.liferay.portal.kernel.exception.SystemException {
210                    return _shoppingOrderLocalService.getShoppingOrder(orderId);
211            }
212    
213            @Override
214            public com.liferay.portal.model.PersistedModel getPersistedModel(
215                    java.io.Serializable primaryKeyObj)
216                    throws com.liferay.portal.kernel.exception.PortalException,
217                            com.liferay.portal.kernel.exception.SystemException {
218                    return _shoppingOrderLocalService.getPersistedModel(primaryKeyObj);
219            }
220    
221            /**
222            * Returns a range of all the shopping orders.
223            *
224            * <p>
225            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.shopping.model.impl.ShoppingOrderModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
226            * </p>
227            *
228            * @param start the lower bound of the range of shopping orders
229            * @param end the upper bound of the range of shopping orders (not inclusive)
230            * @return the range of shopping orders
231            * @throws SystemException if a system exception occurred
232            */
233            @Override
234            public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
235                    int start, int end)
236                    throws com.liferay.portal.kernel.exception.SystemException {
237                    return _shoppingOrderLocalService.getShoppingOrders(start, end);
238            }
239    
240            /**
241            * Returns the number of shopping orders.
242            *
243            * @return the number of shopping orders
244            * @throws SystemException if a system exception occurred
245            */
246            @Override
247            public int getShoppingOrdersCount()
248                    throws com.liferay.portal.kernel.exception.SystemException {
249                    return _shoppingOrderLocalService.getShoppingOrdersCount();
250            }
251    
252            /**
253            * Updates the shopping order in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
254            *
255            * @param shoppingOrder the shopping order
256            * @return the shopping order that was updated
257            * @throws SystemException if a system exception occurred
258            */
259            @Override
260            public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
261                    com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
262                    throws com.liferay.portal.kernel.exception.SystemException {
263                    return _shoppingOrderLocalService.updateShoppingOrder(shoppingOrder);
264            }
265    
266            /**
267            * Returns the Spring bean ID for this bean.
268            *
269            * @return the Spring bean ID for this bean
270            */
271            @Override
272            public java.lang.String getBeanIdentifier() {
273                    return _shoppingOrderLocalService.getBeanIdentifier();
274            }
275    
276            /**
277            * Sets the Spring bean ID for this bean.
278            *
279            * @param beanIdentifier the Spring bean ID for this bean
280            */
281            @Override
282            public void setBeanIdentifier(java.lang.String beanIdentifier) {
283                    _shoppingOrderLocalService.setBeanIdentifier(beanIdentifier);
284            }
285    
286            @Override
287            public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
288                    long userId, long groupId)
289                    throws com.liferay.portal.kernel.exception.PortalException,
290                            com.liferay.portal.kernel.exception.SystemException {
291                    return _shoppingOrderLocalService.addLatestOrder(userId, groupId);
292            }
293    
294            @Override
295            public void completeOrder(java.lang.String number,
296                    java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
297                    double ppPaymentGross, java.lang.String ppReceiverEmail,
298                    java.lang.String ppPayerEmail, boolean updateInventory,
299                    com.liferay.portal.service.ServiceContext serviceContext)
300                    throws com.liferay.portal.kernel.exception.PortalException,
301                            com.liferay.portal.kernel.exception.SystemException {
302                    _shoppingOrderLocalService.completeOrder(number, ppTxnId,
303                            ppPaymentStatus, ppPaymentGross, ppReceiverEmail, ppPayerEmail,
304                            updateInventory, serviceContext);
305            }
306    
307            @Override
308            public void deleteOrder(long orderId)
309                    throws com.liferay.portal.kernel.exception.PortalException,
310                            com.liferay.portal.kernel.exception.SystemException {
311                    _shoppingOrderLocalService.deleteOrder(orderId);
312            }
313    
314            @Override
315            public void deleteOrder(
316                    com.liferay.portlet.shopping.model.ShoppingOrder order)
317                    throws com.liferay.portal.kernel.exception.PortalException,
318                            com.liferay.portal.kernel.exception.SystemException {
319                    _shoppingOrderLocalService.deleteOrder(order);
320            }
321    
322            @Override
323            public void deleteOrders(long groupId)
324                    throws com.liferay.portal.kernel.exception.PortalException,
325                            com.liferay.portal.kernel.exception.SystemException {
326                    _shoppingOrderLocalService.deleteOrders(groupId);
327            }
328    
329            @Override
330            public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
331                    long userId, long groupId)
332                    throws com.liferay.portal.kernel.exception.PortalException,
333                            com.liferay.portal.kernel.exception.SystemException {
334                    return _shoppingOrderLocalService.getLatestOrder(userId, groupId);
335            }
336    
337            @Override
338            public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
339                    long orderId)
340                    throws com.liferay.portal.kernel.exception.PortalException,
341                            com.liferay.portal.kernel.exception.SystemException {
342                    return _shoppingOrderLocalService.getOrder(orderId);
343            }
344    
345            @Override
346            public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
347                    java.lang.String number)
348                    throws com.liferay.portal.kernel.exception.PortalException,
349                            com.liferay.portal.kernel.exception.SystemException {
350                    return _shoppingOrderLocalService.getOrder(number);
351            }
352    
353            @Override
354            public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
355                    java.lang.String ppTxnId)
356                    throws com.liferay.portal.kernel.exception.PortalException,
357                            com.liferay.portal.kernel.exception.SystemException {
358                    return _shoppingOrderLocalService.getPayPalTxnIdOrder(ppTxnId);
359            }
360    
361            @Override
362            public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
363                    com.liferay.portlet.shopping.model.ShoppingCart cart)
364                    throws com.liferay.portal.kernel.exception.PortalException,
365                            com.liferay.portal.kernel.exception.SystemException {
366                    return _shoppingOrderLocalService.saveLatestOrder(cart);
367            }
368    
369            @Override
370            public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
371                    long groupId, long companyId, long userId, java.lang.String number,
372                    java.lang.String billingFirstName, java.lang.String billingLastName,
373                    java.lang.String billingEmailAddress,
374                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
375                    java.lang.String shippingEmailAddress,
376                    java.lang.String ppPaymentStatus, boolean andOperator, int start,
377                    int end) throws com.liferay.portal.kernel.exception.SystemException {
378                    return _shoppingOrderLocalService.search(groupId, companyId, userId,
379                            number, billingFirstName, billingLastName, billingEmailAddress,
380                            shippingFirstName, shippingLastName, shippingEmailAddress,
381                            ppPaymentStatus, andOperator, start, end);
382            }
383    
384            @Override
385            public int searchCount(long groupId, long companyId, long userId,
386                    java.lang.String number, java.lang.String billingFirstName,
387                    java.lang.String billingLastName, java.lang.String billingEmailAddress,
388                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
389                    java.lang.String shippingEmailAddress,
390                    java.lang.String ppPaymentStatus, boolean andOperator)
391                    throws com.liferay.portal.kernel.exception.SystemException {
392                    return _shoppingOrderLocalService.searchCount(groupId, companyId,
393                            userId, number, billingFirstName, billingLastName,
394                            billingEmailAddress, shippingFirstName, shippingLastName,
395                            shippingEmailAddress, ppPaymentStatus, andOperator);
396            }
397    
398            @Override
399            public void sendEmail(long orderId, java.lang.String emailType,
400                    com.liferay.portal.service.ServiceContext serviceContext)
401                    throws com.liferay.portal.kernel.exception.PortalException,
402                            com.liferay.portal.kernel.exception.SystemException {
403                    _shoppingOrderLocalService.sendEmail(orderId, emailType, serviceContext);
404            }
405    
406            @Override
407            public void sendEmail(
408                    com.liferay.portlet.shopping.model.ShoppingOrder order,
409                    java.lang.String emailType,
410                    com.liferay.portal.service.ServiceContext serviceContext)
411                    throws com.liferay.portal.kernel.exception.PortalException,
412                            com.liferay.portal.kernel.exception.SystemException {
413                    _shoppingOrderLocalService.sendEmail(order, emailType, serviceContext);
414            }
415    
416            @Override
417            public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
418                    long userId, long groupId, java.lang.String billingFirstName,
419                    java.lang.String billingLastName, java.lang.String billingEmailAddress,
420                    java.lang.String billingCompany, java.lang.String billingStreet,
421                    java.lang.String billingCity, java.lang.String billingState,
422                    java.lang.String billingZip, java.lang.String billingCountry,
423                    java.lang.String billingPhone, boolean shipToBilling,
424                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
425                    java.lang.String shippingEmailAddress,
426                    java.lang.String shippingCompany, java.lang.String shippingStreet,
427                    java.lang.String shippingCity, java.lang.String shippingState,
428                    java.lang.String shippingZip, java.lang.String shippingCountry,
429                    java.lang.String shippingPhone, java.lang.String ccName,
430                    java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
431                    int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
432                    throws com.liferay.portal.kernel.exception.PortalException,
433                            com.liferay.portal.kernel.exception.SystemException {
434                    return _shoppingOrderLocalService.updateLatestOrder(userId, groupId,
435                            billingFirstName, billingLastName, billingEmailAddress,
436                            billingCompany, billingStreet, billingCity, billingState,
437                            billingZip, billingCountry, billingPhone, shipToBilling,
438                            shippingFirstName, shippingLastName, shippingEmailAddress,
439                            shippingCompany, shippingStreet, shippingCity, shippingState,
440                            shippingZip, shippingCountry, shippingPhone, ccName, ccType,
441                            ccNumber, ccExpMonth, ccExpYear, ccVerNumber, comments);
442            }
443    
444            @Override
445            public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
446                    long orderId, java.lang.String ppTxnId,
447                    java.lang.String ppPaymentStatus, double ppPaymentGross,
448                    java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
449                    throws com.liferay.portal.kernel.exception.PortalException,
450                            com.liferay.portal.kernel.exception.SystemException {
451                    return _shoppingOrderLocalService.updateOrder(orderId, ppTxnId,
452                            ppPaymentStatus, ppPaymentGross, ppReceiverEmail, ppPayerEmail);
453            }
454    
455            @Override
456            public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
457                    long orderId, java.lang.String billingFirstName,
458                    java.lang.String billingLastName, java.lang.String billingEmailAddress,
459                    java.lang.String billingCompany, java.lang.String billingStreet,
460                    java.lang.String billingCity, java.lang.String billingState,
461                    java.lang.String billingZip, java.lang.String billingCountry,
462                    java.lang.String billingPhone, boolean shipToBilling,
463                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
464                    java.lang.String shippingEmailAddress,
465                    java.lang.String shippingCompany, java.lang.String shippingStreet,
466                    java.lang.String shippingCity, java.lang.String shippingState,
467                    java.lang.String shippingZip, java.lang.String shippingCountry,
468                    java.lang.String shippingPhone, java.lang.String ccName,
469                    java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
470                    int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
471                    throws com.liferay.portal.kernel.exception.PortalException,
472                            com.liferay.portal.kernel.exception.SystemException {
473                    return _shoppingOrderLocalService.updateOrder(orderId,
474                            billingFirstName, billingLastName, billingEmailAddress,
475                            billingCompany, billingStreet, billingCity, billingState,
476                            billingZip, billingCountry, billingPhone, shipToBilling,
477                            shippingFirstName, shippingLastName, shippingEmailAddress,
478                            shippingCompany, shippingStreet, shippingCity, shippingState,
479                            shippingZip, shippingCountry, shippingPhone, ccName, ccType,
480                            ccNumber, ccExpMonth, ccExpYear, ccVerNumber, comments);
481            }
482    
483            /**
484             * @deprecated As of 6.1.0, replaced by {@link #getWrappedService}
485             */
486            public ShoppingOrderLocalService getWrappedShoppingOrderLocalService() {
487                    return _shoppingOrderLocalService;
488            }
489    
490            /**
491             * @deprecated As of 6.1.0, replaced by {@link #setWrappedService}
492             */
493            public void setWrappedShoppingOrderLocalService(
494                    ShoppingOrderLocalService shoppingOrderLocalService) {
495                    _shoppingOrderLocalService = shoppingOrderLocalService;
496            }
497    
498            @Override
499            public ShoppingOrderLocalService getWrappedService() {
500                    return _shoppingOrderLocalService;
501            }
502    
503            @Override
504            public void setWrappedService(
505                    ShoppingOrderLocalService shoppingOrderLocalService) {
506                    _shoppingOrderLocalService = shoppingOrderLocalService;
507            }
508    
509            private ShoppingOrderLocalService _shoppingOrderLocalService;
510    }