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