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.ImageLocalService;
027    import com.liferay.portal.service.ImageService;
028    import com.liferay.portal.service.ResourceLocalService;
029    import com.liferay.portal.service.ResourceService;
030    import com.liferay.portal.service.UserLocalService;
031    import com.liferay.portal.service.UserService;
032    import com.liferay.portal.service.persistence.ImagePersistence;
033    import com.liferay.portal.service.persistence.ResourceFinder;
034    import com.liferay.portal.service.persistence.ResourcePersistence;
035    import com.liferay.portal.service.persistence.UserFinder;
036    import com.liferay.portal.service.persistence.UserPersistence;
037    
038    import com.liferay.portlet.softwarecatalog.model.SCProductScreenshot;
039    import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalService;
040    import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionService;
041    import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalService;
042    import com.liferay.portlet.softwarecatalog.service.SCLicenseService;
043    import com.liferay.portlet.softwarecatalog.service.SCProductEntryLocalService;
044    import com.liferay.portlet.softwarecatalog.service.SCProductEntryService;
045    import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService;
046    import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalService;
047    import com.liferay.portlet.softwarecatalog.service.SCProductVersionService;
048    import com.liferay.portlet.softwarecatalog.service.persistence.SCFrameworkVersionPersistence;
049    import com.liferay.portlet.softwarecatalog.service.persistence.SCLicensePersistence;
050    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductEntryPersistence;
051    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotPersistence;
052    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductVersionPersistence;
053    
054    import java.util.List;
055    
056    import javax.sql.DataSource;
057    
058    /**
059     * @author Brian Wing Shun Chan
060     */
061    public abstract class SCProductScreenshotLocalServiceBaseImpl
062            implements SCProductScreenshotLocalService {
063            public SCProductScreenshot addSCProductScreenshot(
064                    SCProductScreenshot scProductScreenshot) throws SystemException {
065                    scProductScreenshot.setNew(true);
066    
067                    return scProductScreenshotPersistence.update(scProductScreenshot, false);
068            }
069    
070            public SCProductScreenshot createSCProductScreenshot(
071                    long productScreenshotId) {
072                    return scProductScreenshotPersistence.create(productScreenshotId);
073            }
074    
075            public void deleteSCProductScreenshot(long productScreenshotId)
076                    throws PortalException, SystemException {
077                    scProductScreenshotPersistence.remove(productScreenshotId);
078            }
079    
080            public void deleteSCProductScreenshot(
081                    SCProductScreenshot scProductScreenshot) throws SystemException {
082                    scProductScreenshotPersistence.remove(scProductScreenshot);
083            }
084    
085            @SuppressWarnings("unchecked")
086            public List dynamicQuery(DynamicQuery dynamicQuery)
087                    throws SystemException {
088                    return scProductScreenshotPersistence.findWithDynamicQuery(dynamicQuery);
089            }
090    
091            @SuppressWarnings("unchecked")
092            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
093                    throws SystemException {
094                    return scProductScreenshotPersistence.findWithDynamicQuery(dynamicQuery,
095                            start, end);
096            }
097    
098            @SuppressWarnings("unchecked")
099            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
100                    OrderByComparator orderByComparator) throws SystemException {
101                    return scProductScreenshotPersistence.findWithDynamicQuery(dynamicQuery,
102                            start, end, orderByComparator);
103            }
104    
105            public long dynamicQueryCount(DynamicQuery dynamicQuery)
106                    throws SystemException {
107                    return scProductScreenshotPersistence.countWithDynamicQuery(dynamicQuery);
108            }
109    
110            public SCProductScreenshot getSCProductScreenshot(long productScreenshotId)
111                    throws PortalException, SystemException {
112                    return scProductScreenshotPersistence.findByPrimaryKey(productScreenshotId);
113            }
114    
115            public List<SCProductScreenshot> getSCProductScreenshots(int start, int end)
116                    throws SystemException {
117                    return scProductScreenshotPersistence.findAll(start, end);
118            }
119    
120            public int getSCProductScreenshotsCount() throws SystemException {
121                    return scProductScreenshotPersistence.countAll();
122            }
123    
124            public SCProductScreenshot updateSCProductScreenshot(
125                    SCProductScreenshot scProductScreenshot) throws SystemException {
126                    scProductScreenshot.setNew(false);
127    
128                    return scProductScreenshotPersistence.update(scProductScreenshot, true);
129            }
130    
131            public SCProductScreenshot updateSCProductScreenshot(
132                    SCProductScreenshot scProductScreenshot, boolean merge)
133                    throws SystemException {
134                    scProductScreenshot.setNew(false);
135    
136                    return scProductScreenshotPersistence.update(scProductScreenshot, merge);
137            }
138    
139            public SCLicenseLocalService getSCLicenseLocalService() {
140                    return scLicenseLocalService;
141            }
142    
143            public void setSCLicenseLocalService(
144                    SCLicenseLocalService scLicenseLocalService) {
145                    this.scLicenseLocalService = scLicenseLocalService;
146            }
147    
148            public SCLicenseService getSCLicenseService() {
149                    return scLicenseService;
150            }
151    
152            public void setSCLicenseService(SCLicenseService scLicenseService) {
153                    this.scLicenseService = scLicenseService;
154            }
155    
156            public SCLicensePersistence getSCLicensePersistence() {
157                    return scLicensePersistence;
158            }
159    
160            public void setSCLicensePersistence(
161                    SCLicensePersistence scLicensePersistence) {
162                    this.scLicensePersistence = scLicensePersistence;
163            }
164    
165            public SCFrameworkVersionLocalService getSCFrameworkVersionLocalService() {
166                    return scFrameworkVersionLocalService;
167            }
168    
169            public void setSCFrameworkVersionLocalService(
170                    SCFrameworkVersionLocalService scFrameworkVersionLocalService) {
171                    this.scFrameworkVersionLocalService = scFrameworkVersionLocalService;
172            }
173    
174            public SCFrameworkVersionService getSCFrameworkVersionService() {
175                    return scFrameworkVersionService;
176            }
177    
178            public void setSCFrameworkVersionService(
179                    SCFrameworkVersionService scFrameworkVersionService) {
180                    this.scFrameworkVersionService = scFrameworkVersionService;
181            }
182    
183            public SCFrameworkVersionPersistence getSCFrameworkVersionPersistence() {
184                    return scFrameworkVersionPersistence;
185            }
186    
187            public void setSCFrameworkVersionPersistence(
188                    SCFrameworkVersionPersistence scFrameworkVersionPersistence) {
189                    this.scFrameworkVersionPersistence = scFrameworkVersionPersistence;
190            }
191    
192            public SCProductEntryLocalService getSCProductEntryLocalService() {
193                    return scProductEntryLocalService;
194            }
195    
196            public void setSCProductEntryLocalService(
197                    SCProductEntryLocalService scProductEntryLocalService) {
198                    this.scProductEntryLocalService = scProductEntryLocalService;
199            }
200    
201            public SCProductEntryService getSCProductEntryService() {
202                    return scProductEntryService;
203            }
204    
205            public void setSCProductEntryService(
206                    SCProductEntryService scProductEntryService) {
207                    this.scProductEntryService = scProductEntryService;
208            }
209    
210            public SCProductEntryPersistence getSCProductEntryPersistence() {
211                    return scProductEntryPersistence;
212            }
213    
214            public void setSCProductEntryPersistence(
215                    SCProductEntryPersistence scProductEntryPersistence) {
216                    this.scProductEntryPersistence = scProductEntryPersistence;
217            }
218    
219            public SCProductScreenshotLocalService getSCProductScreenshotLocalService() {
220                    return scProductScreenshotLocalService;
221            }
222    
223            public void setSCProductScreenshotLocalService(
224                    SCProductScreenshotLocalService scProductScreenshotLocalService) {
225                    this.scProductScreenshotLocalService = scProductScreenshotLocalService;
226            }
227    
228            public SCProductScreenshotPersistence getSCProductScreenshotPersistence() {
229                    return scProductScreenshotPersistence;
230            }
231    
232            public void setSCProductScreenshotPersistence(
233                    SCProductScreenshotPersistence scProductScreenshotPersistence) {
234                    this.scProductScreenshotPersistence = scProductScreenshotPersistence;
235            }
236    
237            public SCProductVersionLocalService getSCProductVersionLocalService() {
238                    return scProductVersionLocalService;
239            }
240    
241            public void setSCProductVersionLocalService(
242                    SCProductVersionLocalService scProductVersionLocalService) {
243                    this.scProductVersionLocalService = scProductVersionLocalService;
244            }
245    
246            public SCProductVersionService getSCProductVersionService() {
247                    return scProductVersionService;
248            }
249    
250            public void setSCProductVersionService(
251                    SCProductVersionService scProductVersionService) {
252                    this.scProductVersionService = scProductVersionService;
253            }
254    
255            public SCProductVersionPersistence getSCProductVersionPersistence() {
256                    return scProductVersionPersistence;
257            }
258    
259            public void setSCProductVersionPersistence(
260                    SCProductVersionPersistence scProductVersionPersistence) {
261                    this.scProductVersionPersistence = scProductVersionPersistence;
262            }
263    
264            public CounterLocalService getCounterLocalService() {
265                    return counterLocalService;
266            }
267    
268            public void setCounterLocalService(CounterLocalService counterLocalService) {
269                    this.counterLocalService = counterLocalService;
270            }
271    
272            public ImageLocalService getImageLocalService() {
273                    return imageLocalService;
274            }
275    
276            public void setImageLocalService(ImageLocalService imageLocalService) {
277                    this.imageLocalService = imageLocalService;
278            }
279    
280            public ImageService getImageService() {
281                    return imageService;
282            }
283    
284            public void setImageService(ImageService imageService) {
285                    this.imageService = imageService;
286            }
287    
288            public ImagePersistence getImagePersistence() {
289                    return imagePersistence;
290            }
291    
292            public void setImagePersistence(ImagePersistence imagePersistence) {
293                    this.imagePersistence = imagePersistence;
294            }
295    
296            public ResourceLocalService getResourceLocalService() {
297                    return resourceLocalService;
298            }
299    
300            public void setResourceLocalService(
301                    ResourceLocalService resourceLocalService) {
302                    this.resourceLocalService = resourceLocalService;
303            }
304    
305            public ResourceService getResourceService() {
306                    return resourceService;
307            }
308    
309            public void setResourceService(ResourceService resourceService) {
310                    this.resourceService = resourceService;
311            }
312    
313            public ResourcePersistence getResourcePersistence() {
314                    return resourcePersistence;
315            }
316    
317            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
318                    this.resourcePersistence = resourcePersistence;
319            }
320    
321            public ResourceFinder getResourceFinder() {
322                    return resourceFinder;
323            }
324    
325            public void setResourceFinder(ResourceFinder resourceFinder) {
326                    this.resourceFinder = resourceFinder;
327            }
328    
329            public UserLocalService getUserLocalService() {
330                    return userLocalService;
331            }
332    
333            public void setUserLocalService(UserLocalService userLocalService) {
334                    this.userLocalService = userLocalService;
335            }
336    
337            public UserService getUserService() {
338                    return userService;
339            }
340    
341            public void setUserService(UserService userService) {
342                    this.userService = userService;
343            }
344    
345            public UserPersistence getUserPersistence() {
346                    return userPersistence;
347            }
348    
349            public void setUserPersistence(UserPersistence userPersistence) {
350                    this.userPersistence = userPersistence;
351            }
352    
353            public UserFinder getUserFinder() {
354                    return userFinder;
355            }
356    
357            public void setUserFinder(UserFinder userFinder) {
358                    this.userFinder = userFinder;
359            }
360    
361            protected void runSQL(String sql) throws SystemException {
362                    try {
363                            DataSource dataSource = scProductScreenshotPersistence.getDataSource();
364    
365                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
366                                            sql, new int[0]);
367    
368                            sqlUpdate.update();
369                    }
370                    catch (Exception e) {
371                            throw new SystemException(e);
372                    }
373            }
374    
375            @BeanReference(type = SCLicenseLocalService.class)
376            protected SCLicenseLocalService scLicenseLocalService;
377            @BeanReference(type = SCLicenseService.class)
378            protected SCLicenseService scLicenseService;
379            @BeanReference(type = SCLicensePersistence.class)
380            protected SCLicensePersistence scLicensePersistence;
381            @BeanReference(type = SCFrameworkVersionLocalService.class)
382            protected SCFrameworkVersionLocalService scFrameworkVersionLocalService;
383            @BeanReference(type = SCFrameworkVersionService.class)
384            protected SCFrameworkVersionService scFrameworkVersionService;
385            @BeanReference(type = SCFrameworkVersionPersistence.class)
386            protected SCFrameworkVersionPersistence scFrameworkVersionPersistence;
387            @BeanReference(type = SCProductEntryLocalService.class)
388            protected SCProductEntryLocalService scProductEntryLocalService;
389            @BeanReference(type = SCProductEntryService.class)
390            protected SCProductEntryService scProductEntryService;
391            @BeanReference(type = SCProductEntryPersistence.class)
392            protected SCProductEntryPersistence scProductEntryPersistence;
393            @BeanReference(type = SCProductScreenshotLocalService.class)
394            protected SCProductScreenshotLocalService scProductScreenshotLocalService;
395            @BeanReference(type = SCProductScreenshotPersistence.class)
396            protected SCProductScreenshotPersistence scProductScreenshotPersistence;
397            @BeanReference(type = SCProductVersionLocalService.class)
398            protected SCProductVersionLocalService scProductVersionLocalService;
399            @BeanReference(type = SCProductVersionService.class)
400            protected SCProductVersionService scProductVersionService;
401            @BeanReference(type = SCProductVersionPersistence.class)
402            protected SCProductVersionPersistence scProductVersionPersistence;
403            @BeanReference(type = CounterLocalService.class)
404            protected CounterLocalService counterLocalService;
405            @BeanReference(type = ImageLocalService.class)
406            protected ImageLocalService imageLocalService;
407            @BeanReference(type = ImageService.class)
408            protected ImageService imageService;
409            @BeanReference(type = ImagePersistence.class)
410            protected ImagePersistence imagePersistence;
411            @BeanReference(type = ResourceLocalService.class)
412            protected ResourceLocalService resourceLocalService;
413            @BeanReference(type = ResourceService.class)
414            protected ResourceService resourceService;
415            @BeanReference(type = ResourcePersistence.class)
416            protected ResourcePersistence resourcePersistence;
417            @BeanReference(type = ResourceFinder.class)
418            protected ResourceFinder resourceFinder;
419            @BeanReference(type = UserLocalService.class)
420            protected UserLocalService userLocalService;
421            @BeanReference(type = UserService.class)
422            protected UserService userService;
423            @BeanReference(type = UserPersistence.class)
424            protected UserPersistence userPersistence;
425            @BeanReference(type = UserFinder.class)
426            protected UserFinder userFinder;
427    }