1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.softwarecatalog.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.portal.kernel.annotation.BeanReference;
20  import com.liferay.portal.kernel.dao.db.DB;
21  import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
22  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
23  import com.liferay.portal.kernel.exception.PortalException;
24  import com.liferay.portal.kernel.exception.SystemException;
25  import com.liferay.portal.kernel.util.OrderByComparator;
26  import com.liferay.portal.service.ResourceLocalService;
27  import com.liferay.portal.service.ResourceService;
28  import com.liferay.portal.service.UserLocalService;
29  import com.liferay.portal.service.UserService;
30  import com.liferay.portal.service.persistence.ResourceFinder;
31  import com.liferay.portal.service.persistence.ResourcePersistence;
32  import com.liferay.portal.service.persistence.UserFinder;
33  import com.liferay.portal.service.persistence.UserPersistence;
34  
35  import com.liferay.portlet.softwarecatalog.model.SCProductVersion;
36  import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalService;
37  import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionService;
38  import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalService;
39  import com.liferay.portlet.softwarecatalog.service.SCLicenseService;
40  import com.liferay.portlet.softwarecatalog.service.SCProductEntryLocalService;
41  import com.liferay.portlet.softwarecatalog.service.SCProductEntryService;
42  import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService;
43  import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalService;
44  import com.liferay.portlet.softwarecatalog.service.SCProductVersionService;
45  import com.liferay.portlet.softwarecatalog.service.persistence.SCFrameworkVersionPersistence;
46  import com.liferay.portlet.softwarecatalog.service.persistence.SCLicensePersistence;
47  import com.liferay.portlet.softwarecatalog.service.persistence.SCProductEntryPersistence;
48  import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotPersistence;
49  import com.liferay.portlet.softwarecatalog.service.persistence.SCProductVersionPersistence;
50  
51  import java.util.List;
52  
53  /**
54   * <a href="SCProductVersionLocalServiceBaseImpl.java.html"><b><i>View Source
55   * </i></b></a>
56   *
57   * @author Brian Wing Shun Chan
58   */
59  public abstract class SCProductVersionLocalServiceBaseImpl
60      implements SCProductVersionLocalService {
61      public SCProductVersion addSCProductVersion(
62          SCProductVersion scProductVersion) throws SystemException {
63          scProductVersion.setNew(true);
64  
65          return scProductVersionPersistence.update(scProductVersion, false);
66      }
67  
68      public SCProductVersion createSCProductVersion(long productVersionId) {
69          return scProductVersionPersistence.create(productVersionId);
70      }
71  
72      public void deleteSCProductVersion(long productVersionId)
73          throws PortalException, SystemException {
74          scProductVersionPersistence.remove(productVersionId);
75      }
76  
77      public void deleteSCProductVersion(SCProductVersion scProductVersion)
78          throws SystemException {
79          scProductVersionPersistence.remove(scProductVersion);
80      }
81  
82      public List<Object> dynamicQuery(DynamicQuery dynamicQuery)
83          throws SystemException {
84          return scProductVersionPersistence.findWithDynamicQuery(dynamicQuery);
85      }
86  
87      public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
88          int end) throws SystemException {
89          return scProductVersionPersistence.findWithDynamicQuery(dynamicQuery,
90              start, end);
91      }
92  
93      public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
94          int end, OrderByComparator orderByComparator) throws SystemException {
95          return scProductVersionPersistence.findWithDynamicQuery(dynamicQuery,
96              start, end, orderByComparator);
97      }
98  
99      public int dynamicQueryCount(DynamicQuery dynamicQuery)
100         throws SystemException {
101         return scProductVersionPersistence.countWithDynamicQuery(dynamicQuery);
102     }
103 
104     public SCProductVersion getSCProductVersion(long productVersionId)
105         throws PortalException, SystemException {
106         return scProductVersionPersistence.findByPrimaryKey(productVersionId);
107     }
108 
109     public List<SCProductVersion> getSCProductVersions(int start, int end)
110         throws SystemException {
111         return scProductVersionPersistence.findAll(start, end);
112     }
113 
114     public int getSCProductVersionsCount() throws SystemException {
115         return scProductVersionPersistence.countAll();
116     }
117 
118     public SCProductVersion updateSCProductVersion(
119         SCProductVersion scProductVersion) throws SystemException {
120         scProductVersion.setNew(false);
121 
122         return scProductVersionPersistence.update(scProductVersion, true);
123     }
124 
125     public SCProductVersion updateSCProductVersion(
126         SCProductVersion scProductVersion, boolean merge)
127         throws SystemException {
128         scProductVersion.setNew(false);
129 
130         return scProductVersionPersistence.update(scProductVersion, 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             DB db = DBFactoryUtil.getDB();
334 
335             db.runSQL(sql);
336         }
337         catch (Exception e) {
338             throw new SystemException(e);
339         }
340     }
341 
342     @BeanReference(type = SCLicenseLocalService.class)
343     protected SCLicenseLocalService scLicenseLocalService;
344     @BeanReference(type = SCLicenseService.class)
345     protected SCLicenseService scLicenseService;
346     @BeanReference(type = SCLicensePersistence.class)
347     protected SCLicensePersistence scLicensePersistence;
348     @BeanReference(type = SCFrameworkVersionLocalService.class)
349     protected SCFrameworkVersionLocalService scFrameworkVersionLocalService;
350     @BeanReference(type = SCFrameworkVersionService.class)
351     protected SCFrameworkVersionService scFrameworkVersionService;
352     @BeanReference(type = SCFrameworkVersionPersistence.class)
353     protected SCFrameworkVersionPersistence scFrameworkVersionPersistence;
354     @BeanReference(type = SCProductEntryLocalService.class)
355     protected SCProductEntryLocalService scProductEntryLocalService;
356     @BeanReference(type = SCProductEntryService.class)
357     protected SCProductEntryService scProductEntryService;
358     @BeanReference(type = SCProductEntryPersistence.class)
359     protected SCProductEntryPersistence scProductEntryPersistence;
360     @BeanReference(type = SCProductScreenshotLocalService.class)
361     protected SCProductScreenshotLocalService scProductScreenshotLocalService;
362     @BeanReference(type = SCProductScreenshotPersistence.class)
363     protected SCProductScreenshotPersistence scProductScreenshotPersistence;
364     @BeanReference(type = SCProductVersionLocalService.class)
365     protected SCProductVersionLocalService scProductVersionLocalService;
366     @BeanReference(type = SCProductVersionService.class)
367     protected SCProductVersionService scProductVersionService;
368     @BeanReference(type = SCProductVersionPersistence.class)
369     protected SCProductVersionPersistence scProductVersionPersistence;
370     @BeanReference(type = CounterLocalService.class)
371     protected CounterLocalService counterLocalService;
372     @BeanReference(type = ResourceLocalService.class)
373     protected ResourceLocalService resourceLocalService;
374     @BeanReference(type = ResourceService.class)
375     protected ResourceService resourceService;
376     @BeanReference(type = ResourcePersistence.class)
377     protected ResourcePersistence resourcePersistence;
378     @BeanReference(type = ResourceFinder.class)
379     protected ResourceFinder resourceFinder;
380     @BeanReference(type = UserLocalService.class)
381     protected UserLocalService userLocalService;
382     @BeanReference(type = UserService.class)
383     protected UserService userService;
384     @BeanReference(type = UserPersistence.class)
385     protected UserPersistence userPersistence;
386     @BeanReference(type = UserFinder.class)
387     protected UserFinder userFinder;
388 }