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