001    /**
002     * Copyright (c) 2000-2010 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.softwarecatalog.service.base;
016    
017    import com.liferay.counter.service.CounterLocalService;
018    
019    import com.liferay.portal.kernel.annotation.BeanReference;
020    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
022    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
023    import com.liferay.portal.kernel.exception.PortalException;
024    import com.liferay.portal.kernel.exception.SystemException;
025    import com.liferay.portal.kernel.util.OrderByComparator;
026    import com.liferay.portal.service.GroupLocalService;
027    import com.liferay.portal.service.GroupService;
028    import com.liferay.portal.service.ImageLocalService;
029    import com.liferay.portal.service.ImageService;
030    import com.liferay.portal.service.ResourceLocalService;
031    import com.liferay.portal.service.ResourceService;
032    import com.liferay.portal.service.UserLocalService;
033    import com.liferay.portal.service.UserService;
034    import com.liferay.portal.service.persistence.GroupFinder;
035    import com.liferay.portal.service.persistence.GroupPersistence;
036    import com.liferay.portal.service.persistence.ImagePersistence;
037    import com.liferay.portal.service.persistence.ResourceFinder;
038    import com.liferay.portal.service.persistence.ResourcePersistence;
039    import com.liferay.portal.service.persistence.UserFinder;
040    import com.liferay.portal.service.persistence.UserPersistence;
041    
042    import com.liferay.portlet.messageboards.service.MBMessageLocalService;
043    import com.liferay.portlet.messageboards.service.MBMessageService;
044    import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
045    import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
046    import com.liferay.portlet.ratings.service.RatingsStatsLocalService;
047    import com.liferay.portlet.ratings.service.persistence.RatingsStatsFinder;
048    import com.liferay.portlet.ratings.service.persistence.RatingsStatsPersistence;
049    import com.liferay.portlet.softwarecatalog.model.SCProductEntry;
050    import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalService;
051    import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionService;
052    import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalService;
053    import com.liferay.portlet.softwarecatalog.service.SCLicenseService;
054    import com.liferay.portlet.softwarecatalog.service.SCProductEntryLocalService;
055    import com.liferay.portlet.softwarecatalog.service.SCProductEntryService;
056    import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService;
057    import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalService;
058    import com.liferay.portlet.softwarecatalog.service.SCProductVersionService;
059    import com.liferay.portlet.softwarecatalog.service.persistence.SCFrameworkVersionPersistence;
060    import com.liferay.portlet.softwarecatalog.service.persistence.SCLicensePersistence;
061    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductEntryPersistence;
062    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotPersistence;
063    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductVersionPersistence;
064    
065    import java.util.List;
066    
067    import javax.sql.DataSource;
068    
069    /**
070     * @author Brian Wing Shun Chan
071     */
072    public abstract class SCProductEntryLocalServiceBaseImpl
073            implements SCProductEntryLocalService {
074            public SCProductEntry addSCProductEntry(SCProductEntry scProductEntry)
075                    throws SystemException {
076                    scProductEntry.setNew(true);
077    
078                    return scProductEntryPersistence.update(scProductEntry, false);
079            }
080    
081            public SCProductEntry createSCProductEntry(long productEntryId) {
082                    return scProductEntryPersistence.create(productEntryId);
083            }
084    
085            public void deleteSCProductEntry(long productEntryId)
086                    throws PortalException, SystemException {
087                    scProductEntryPersistence.remove(productEntryId);
088            }
089    
090            public void deleteSCProductEntry(SCProductEntry scProductEntry)
091                    throws SystemException {
092                    scProductEntryPersistence.remove(scProductEntry);
093            }
094    
095            @SuppressWarnings("unchecked")
096            public List dynamicQuery(DynamicQuery dynamicQuery)
097                    throws SystemException {
098                    return scProductEntryPersistence.findWithDynamicQuery(dynamicQuery);
099            }
100    
101            @SuppressWarnings("unchecked")
102            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
103                    throws SystemException {
104                    return scProductEntryPersistence.findWithDynamicQuery(dynamicQuery,
105                            start, end);
106            }
107    
108            @SuppressWarnings("unchecked")
109            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
110                    OrderByComparator orderByComparator) throws SystemException {
111                    return scProductEntryPersistence.findWithDynamicQuery(dynamicQuery,
112                            start, end, orderByComparator);
113            }
114    
115            public long dynamicQueryCount(DynamicQuery dynamicQuery)
116                    throws SystemException {
117                    return scProductEntryPersistence.countWithDynamicQuery(dynamicQuery);
118            }
119    
120            public SCProductEntry getSCProductEntry(long productEntryId)
121                    throws PortalException, SystemException {
122                    return scProductEntryPersistence.findByPrimaryKey(productEntryId);
123            }
124    
125            public List<SCProductEntry> getSCProductEntries(int start, int end)
126                    throws SystemException {
127                    return scProductEntryPersistence.findAll(start, end);
128            }
129    
130            public int getSCProductEntriesCount() throws SystemException {
131                    return scProductEntryPersistence.countAll();
132            }
133    
134            public SCProductEntry updateSCProductEntry(SCProductEntry scProductEntry)
135                    throws SystemException {
136                    scProductEntry.setNew(false);
137    
138                    return scProductEntryPersistence.update(scProductEntry, true);
139            }
140    
141            public SCProductEntry updateSCProductEntry(SCProductEntry scProductEntry,
142                    boolean merge) throws SystemException {
143                    scProductEntry.setNew(false);
144    
145                    return scProductEntryPersistence.update(scProductEntry, merge);
146            }
147    
148            public SCLicenseLocalService getSCLicenseLocalService() {
149                    return scLicenseLocalService;
150            }
151    
152            public void setSCLicenseLocalService(
153                    SCLicenseLocalService scLicenseLocalService) {
154                    this.scLicenseLocalService = scLicenseLocalService;
155            }
156    
157            public SCLicenseService getSCLicenseService() {
158                    return scLicenseService;
159            }
160    
161            public void setSCLicenseService(SCLicenseService scLicenseService) {
162                    this.scLicenseService = scLicenseService;
163            }
164    
165            public SCLicensePersistence getSCLicensePersistence() {
166                    return scLicensePersistence;
167            }
168    
169            public void setSCLicensePersistence(
170                    SCLicensePersistence scLicensePersistence) {
171                    this.scLicensePersistence = scLicensePersistence;
172            }
173    
174            public SCFrameworkVersionLocalService getSCFrameworkVersionLocalService() {
175                    return scFrameworkVersionLocalService;
176            }
177    
178            public void setSCFrameworkVersionLocalService(
179                    SCFrameworkVersionLocalService scFrameworkVersionLocalService) {
180                    this.scFrameworkVersionLocalService = scFrameworkVersionLocalService;
181            }
182    
183            public SCFrameworkVersionService getSCFrameworkVersionService() {
184                    return scFrameworkVersionService;
185            }
186    
187            public void setSCFrameworkVersionService(
188                    SCFrameworkVersionService scFrameworkVersionService) {
189                    this.scFrameworkVersionService = scFrameworkVersionService;
190            }
191    
192            public SCFrameworkVersionPersistence getSCFrameworkVersionPersistence() {
193                    return scFrameworkVersionPersistence;
194            }
195    
196            public void setSCFrameworkVersionPersistence(
197                    SCFrameworkVersionPersistence scFrameworkVersionPersistence) {
198                    this.scFrameworkVersionPersistence = scFrameworkVersionPersistence;
199            }
200    
201            public SCProductEntryLocalService getSCProductEntryLocalService() {
202                    return scProductEntryLocalService;
203            }
204    
205            public void setSCProductEntryLocalService(
206                    SCProductEntryLocalService scProductEntryLocalService) {
207                    this.scProductEntryLocalService = scProductEntryLocalService;
208            }
209    
210            public SCProductEntryService getSCProductEntryService() {
211                    return scProductEntryService;
212            }
213    
214            public void setSCProductEntryService(
215                    SCProductEntryService scProductEntryService) {
216                    this.scProductEntryService = scProductEntryService;
217            }
218    
219            public SCProductEntryPersistence getSCProductEntryPersistence() {
220                    return scProductEntryPersistence;
221            }
222    
223            public void setSCProductEntryPersistence(
224                    SCProductEntryPersistence scProductEntryPersistence) {
225                    this.scProductEntryPersistence = scProductEntryPersistence;
226            }
227    
228            public SCProductScreenshotLocalService getSCProductScreenshotLocalService() {
229                    return scProductScreenshotLocalService;
230            }
231    
232            public void setSCProductScreenshotLocalService(
233                    SCProductScreenshotLocalService scProductScreenshotLocalService) {
234                    this.scProductScreenshotLocalService = scProductScreenshotLocalService;
235            }
236    
237            public SCProductScreenshotPersistence getSCProductScreenshotPersistence() {
238                    return scProductScreenshotPersistence;
239            }
240    
241            public void setSCProductScreenshotPersistence(
242                    SCProductScreenshotPersistence scProductScreenshotPersistence) {
243                    this.scProductScreenshotPersistence = scProductScreenshotPersistence;
244            }
245    
246            public SCProductVersionLocalService getSCProductVersionLocalService() {
247                    return scProductVersionLocalService;
248            }
249    
250            public void setSCProductVersionLocalService(
251                    SCProductVersionLocalService scProductVersionLocalService) {
252                    this.scProductVersionLocalService = scProductVersionLocalService;
253            }
254    
255            public SCProductVersionService getSCProductVersionService() {
256                    return scProductVersionService;
257            }
258    
259            public void setSCProductVersionService(
260                    SCProductVersionService scProductVersionService) {
261                    this.scProductVersionService = scProductVersionService;
262            }
263    
264            public SCProductVersionPersistence getSCProductVersionPersistence() {
265                    return scProductVersionPersistence;
266            }
267    
268            public void setSCProductVersionPersistence(
269                    SCProductVersionPersistence scProductVersionPersistence) {
270                    this.scProductVersionPersistence = scProductVersionPersistence;
271            }
272    
273            public CounterLocalService getCounterLocalService() {
274                    return counterLocalService;
275            }
276    
277            public void setCounterLocalService(CounterLocalService counterLocalService) {
278                    this.counterLocalService = counterLocalService;
279            }
280    
281            public GroupLocalService getGroupLocalService() {
282                    return groupLocalService;
283            }
284    
285            public void setGroupLocalService(GroupLocalService groupLocalService) {
286                    this.groupLocalService = groupLocalService;
287            }
288    
289            public GroupService getGroupService() {
290                    return groupService;
291            }
292    
293            public void setGroupService(GroupService groupService) {
294                    this.groupService = groupService;
295            }
296    
297            public GroupPersistence getGroupPersistence() {
298                    return groupPersistence;
299            }
300    
301            public void setGroupPersistence(GroupPersistence groupPersistence) {
302                    this.groupPersistence = groupPersistence;
303            }
304    
305            public GroupFinder getGroupFinder() {
306                    return groupFinder;
307            }
308    
309            public void setGroupFinder(GroupFinder groupFinder) {
310                    this.groupFinder = groupFinder;
311            }
312    
313            public ImageLocalService getImageLocalService() {
314                    return imageLocalService;
315            }
316    
317            public void setImageLocalService(ImageLocalService imageLocalService) {
318                    this.imageLocalService = imageLocalService;
319            }
320    
321            public ImageService getImageService() {
322                    return imageService;
323            }
324    
325            public void setImageService(ImageService imageService) {
326                    this.imageService = imageService;
327            }
328    
329            public ImagePersistence getImagePersistence() {
330                    return imagePersistence;
331            }
332    
333            public void setImagePersistence(ImagePersistence imagePersistence) {
334                    this.imagePersistence = imagePersistence;
335            }
336    
337            public ResourceLocalService getResourceLocalService() {
338                    return resourceLocalService;
339            }
340    
341            public void setResourceLocalService(
342                    ResourceLocalService resourceLocalService) {
343                    this.resourceLocalService = resourceLocalService;
344            }
345    
346            public ResourceService getResourceService() {
347                    return resourceService;
348            }
349    
350            public void setResourceService(ResourceService resourceService) {
351                    this.resourceService = resourceService;
352            }
353    
354            public ResourcePersistence getResourcePersistence() {
355                    return resourcePersistence;
356            }
357    
358            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
359                    this.resourcePersistence = resourcePersistence;
360            }
361    
362            public ResourceFinder getResourceFinder() {
363                    return resourceFinder;
364            }
365    
366            public void setResourceFinder(ResourceFinder resourceFinder) {
367                    this.resourceFinder = resourceFinder;
368            }
369    
370            public UserLocalService getUserLocalService() {
371                    return userLocalService;
372            }
373    
374            public void setUserLocalService(UserLocalService userLocalService) {
375                    this.userLocalService = userLocalService;
376            }
377    
378            public UserService getUserService() {
379                    return userService;
380            }
381    
382            public void setUserService(UserService userService) {
383                    this.userService = userService;
384            }
385    
386            public UserPersistence getUserPersistence() {
387                    return userPersistence;
388            }
389    
390            public void setUserPersistence(UserPersistence userPersistence) {
391                    this.userPersistence = userPersistence;
392            }
393    
394            public UserFinder getUserFinder() {
395                    return userFinder;
396            }
397    
398            public void setUserFinder(UserFinder userFinder) {
399                    this.userFinder = userFinder;
400            }
401    
402            public MBMessageLocalService getMBMessageLocalService() {
403                    return mbMessageLocalService;
404            }
405    
406            public void setMBMessageLocalService(
407                    MBMessageLocalService mbMessageLocalService) {
408                    this.mbMessageLocalService = mbMessageLocalService;
409            }
410    
411            public MBMessageService getMBMessageService() {
412                    return mbMessageService;
413            }
414    
415            public void setMBMessageService(MBMessageService mbMessageService) {
416                    this.mbMessageService = mbMessageService;
417            }
418    
419            public MBMessagePersistence getMBMessagePersistence() {
420                    return mbMessagePersistence;
421            }
422    
423            public void setMBMessagePersistence(
424                    MBMessagePersistence mbMessagePersistence) {
425                    this.mbMessagePersistence = mbMessagePersistence;
426            }
427    
428            public MBMessageFinder getMBMessageFinder() {
429                    return mbMessageFinder;
430            }
431    
432            public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
433                    this.mbMessageFinder = mbMessageFinder;
434            }
435    
436            public RatingsStatsLocalService getRatingsStatsLocalService() {
437                    return ratingsStatsLocalService;
438            }
439    
440            public void setRatingsStatsLocalService(
441                    RatingsStatsLocalService ratingsStatsLocalService) {
442                    this.ratingsStatsLocalService = ratingsStatsLocalService;
443            }
444    
445            public RatingsStatsPersistence getRatingsStatsPersistence() {
446                    return ratingsStatsPersistence;
447            }
448    
449            public void setRatingsStatsPersistence(
450                    RatingsStatsPersistence ratingsStatsPersistence) {
451                    this.ratingsStatsPersistence = ratingsStatsPersistence;
452            }
453    
454            public RatingsStatsFinder getRatingsStatsFinder() {
455                    return ratingsStatsFinder;
456            }
457    
458            public void setRatingsStatsFinder(RatingsStatsFinder ratingsStatsFinder) {
459                    this.ratingsStatsFinder = ratingsStatsFinder;
460            }
461    
462            protected void runSQL(String sql) throws SystemException {
463                    try {
464                            DataSource dataSource = scProductEntryPersistence.getDataSource();
465    
466                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
467                                            sql, new int[0]);
468    
469                            sqlUpdate.update();
470                    }
471                    catch (Exception e) {
472                            throw new SystemException(e);
473                    }
474            }
475    
476            @BeanReference(type = SCLicenseLocalService.class)
477            protected SCLicenseLocalService scLicenseLocalService;
478            @BeanReference(type = SCLicenseService.class)
479            protected SCLicenseService scLicenseService;
480            @BeanReference(type = SCLicensePersistence.class)
481            protected SCLicensePersistence scLicensePersistence;
482            @BeanReference(type = SCFrameworkVersionLocalService.class)
483            protected SCFrameworkVersionLocalService scFrameworkVersionLocalService;
484            @BeanReference(type = SCFrameworkVersionService.class)
485            protected SCFrameworkVersionService scFrameworkVersionService;
486            @BeanReference(type = SCFrameworkVersionPersistence.class)
487            protected SCFrameworkVersionPersistence scFrameworkVersionPersistence;
488            @BeanReference(type = SCProductEntryLocalService.class)
489            protected SCProductEntryLocalService scProductEntryLocalService;
490            @BeanReference(type = SCProductEntryService.class)
491            protected SCProductEntryService scProductEntryService;
492            @BeanReference(type = SCProductEntryPersistence.class)
493            protected SCProductEntryPersistence scProductEntryPersistence;
494            @BeanReference(type = SCProductScreenshotLocalService.class)
495            protected SCProductScreenshotLocalService scProductScreenshotLocalService;
496            @BeanReference(type = SCProductScreenshotPersistence.class)
497            protected SCProductScreenshotPersistence scProductScreenshotPersistence;
498            @BeanReference(type = SCProductVersionLocalService.class)
499            protected SCProductVersionLocalService scProductVersionLocalService;
500            @BeanReference(type = SCProductVersionService.class)
501            protected SCProductVersionService scProductVersionService;
502            @BeanReference(type = SCProductVersionPersistence.class)
503            protected SCProductVersionPersistence scProductVersionPersistence;
504            @BeanReference(type = CounterLocalService.class)
505            protected CounterLocalService counterLocalService;
506            @BeanReference(type = GroupLocalService.class)
507            protected GroupLocalService groupLocalService;
508            @BeanReference(type = GroupService.class)
509            protected GroupService groupService;
510            @BeanReference(type = GroupPersistence.class)
511            protected GroupPersistence groupPersistence;
512            @BeanReference(type = GroupFinder.class)
513            protected GroupFinder groupFinder;
514            @BeanReference(type = ImageLocalService.class)
515            protected ImageLocalService imageLocalService;
516            @BeanReference(type = ImageService.class)
517            protected ImageService imageService;
518            @BeanReference(type = ImagePersistence.class)
519            protected ImagePersistence imagePersistence;
520            @BeanReference(type = ResourceLocalService.class)
521            protected ResourceLocalService resourceLocalService;
522            @BeanReference(type = ResourceService.class)
523            protected ResourceService resourceService;
524            @BeanReference(type = ResourcePersistence.class)
525            protected ResourcePersistence resourcePersistence;
526            @BeanReference(type = ResourceFinder.class)
527            protected ResourceFinder resourceFinder;
528            @BeanReference(type = UserLocalService.class)
529            protected UserLocalService userLocalService;
530            @BeanReference(type = UserService.class)
531            protected UserService userService;
532            @BeanReference(type = UserPersistence.class)
533            protected UserPersistence userPersistence;
534            @BeanReference(type = UserFinder.class)
535            protected UserFinder userFinder;
536            @BeanReference(type = MBMessageLocalService.class)
537            protected MBMessageLocalService mbMessageLocalService;
538            @BeanReference(type = MBMessageService.class)
539            protected MBMessageService mbMessageService;
540            @BeanReference(type = MBMessagePersistence.class)
541            protected MBMessagePersistence mbMessagePersistence;
542            @BeanReference(type = MBMessageFinder.class)
543            protected MBMessageFinder mbMessageFinder;
544            @BeanReference(type = RatingsStatsLocalService.class)
545            protected RatingsStatsLocalService ratingsStatsLocalService;
546            @BeanReference(type = RatingsStatsPersistence.class)
547            protected RatingsStatsPersistence ratingsStatsPersistence;
548            @BeanReference(type = RatingsStatsFinder.class)
549            protected RatingsStatsFinder ratingsStatsFinder;
550    }