001
014
015 package com.liferay.portlet.softwarecatalog.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.Projection;
029 import com.liferay.portal.kernel.exception.PortalException;
030 import com.liferay.portal.kernel.exception.SystemException;
031 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
032 import com.liferay.portal.kernel.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.PersistedModel;
036 import com.liferay.portal.service.BaseLocalServiceImpl;
037 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038 import com.liferay.portal.service.persistence.ImagePersistence;
039 import com.liferay.portal.util.PortalUtil;
040
041 import com.liferay.portlet.softwarecatalog.model.SCProductScreenshot;
042 import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService;
043 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotPersistence;
044
045 import java.io.Serializable;
046
047 import java.util.List;
048
049 import javax.sql.DataSource;
050
051
063 @ProviderType
064 public abstract class SCProductScreenshotLocalServiceBaseImpl
065 extends BaseLocalServiceImpl implements SCProductScreenshotLocalService,
066 IdentifiableOSGiService {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public SCProductScreenshot addSCProductScreenshot(
082 SCProductScreenshot scProductScreenshot) {
083 scProductScreenshot.setNew(true);
084
085 return scProductScreenshotPersistence.update(scProductScreenshot);
086 }
087
088
094 @Override
095 public SCProductScreenshot createSCProductScreenshot(
096 long productScreenshotId) {
097 return scProductScreenshotPersistence.create(productScreenshotId);
098 }
099
100
107 @Indexable(type = IndexableType.DELETE)
108 @Override
109 public SCProductScreenshot deleteSCProductScreenshot(
110 long productScreenshotId) throws PortalException {
111 return scProductScreenshotPersistence.remove(productScreenshotId);
112 }
113
114
120 @Indexable(type = IndexableType.DELETE)
121 @Override
122 public SCProductScreenshot deleteSCProductScreenshot(
123 SCProductScreenshot scProductScreenshot) {
124 return scProductScreenshotPersistence.remove(scProductScreenshot);
125 }
126
127 @Override
128 public DynamicQuery dynamicQuery() {
129 Class<?> clazz = getClass();
130
131 return DynamicQueryFactoryUtil.forClass(SCProductScreenshot.class,
132 clazz.getClassLoader());
133 }
134
135
141 @Override
142 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
143 return scProductScreenshotPersistence.findWithDynamicQuery(dynamicQuery);
144 }
145
146
158 @Override
159 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
160 int end) {
161 return scProductScreenshotPersistence.findWithDynamicQuery(dynamicQuery,
162 start, end);
163 }
164
165
178 @Override
179 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
180 int end, OrderByComparator<T> orderByComparator) {
181 return scProductScreenshotPersistence.findWithDynamicQuery(dynamicQuery,
182 start, end, orderByComparator);
183 }
184
185
191 @Override
192 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
193 return scProductScreenshotPersistence.countWithDynamicQuery(dynamicQuery);
194 }
195
196
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery,
205 Projection projection) {
206 return scProductScreenshotPersistence.countWithDynamicQuery(dynamicQuery,
207 projection);
208 }
209
210 @Override
211 public SCProductScreenshot fetchSCProductScreenshot(
212 long productScreenshotId) {
213 return scProductScreenshotPersistence.fetchByPrimaryKey(productScreenshotId);
214 }
215
216
223 @Override
224 public SCProductScreenshot getSCProductScreenshot(long productScreenshotId)
225 throws PortalException {
226 return scProductScreenshotPersistence.findByPrimaryKey(productScreenshotId);
227 }
228
229 @Override
230 public ActionableDynamicQuery getActionableDynamicQuery() {
231 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
232
233 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalServiceUtil.getService());
234 actionableDynamicQuery.setClass(SCProductScreenshot.class);
235 actionableDynamicQuery.setClassLoader(getClassLoader());
236
237 actionableDynamicQuery.setPrimaryKeyPropertyName("productScreenshotId");
238
239 return actionableDynamicQuery;
240 }
241
242 protected void initActionableDynamicQuery(
243 ActionableDynamicQuery actionableDynamicQuery) {
244 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalServiceUtil.getService());
245 actionableDynamicQuery.setClass(SCProductScreenshot.class);
246 actionableDynamicQuery.setClassLoader(getClassLoader());
247
248 actionableDynamicQuery.setPrimaryKeyPropertyName("productScreenshotId");
249 }
250
251
254 @Override
255 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
256 throws PortalException {
257 return scProductScreenshotLocalService.deleteSCProductScreenshot((SCProductScreenshot)persistedModel);
258 }
259
260 @Override
261 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
262 throws PortalException {
263 return scProductScreenshotPersistence.findByPrimaryKey(primaryKeyObj);
264 }
265
266
277 @Override
278 public List<SCProductScreenshot> getSCProductScreenshots(int start, int end) {
279 return scProductScreenshotPersistence.findAll(start, end);
280 }
281
282
287 @Override
288 public int getSCProductScreenshotsCount() {
289 return scProductScreenshotPersistence.countAll();
290 }
291
292
298 @Indexable(type = IndexableType.REINDEX)
299 @Override
300 public SCProductScreenshot updateSCProductScreenshot(
301 SCProductScreenshot scProductScreenshot) {
302 return scProductScreenshotPersistence.update(scProductScreenshot);
303 }
304
305
310 public SCProductScreenshotLocalService getSCProductScreenshotLocalService() {
311 return scProductScreenshotLocalService;
312 }
313
314
319 public void setSCProductScreenshotLocalService(
320 SCProductScreenshotLocalService scProductScreenshotLocalService) {
321 this.scProductScreenshotLocalService = scProductScreenshotLocalService;
322 }
323
324
329 public SCProductScreenshotPersistence getSCProductScreenshotPersistence() {
330 return scProductScreenshotPersistence;
331 }
332
333
338 public void setSCProductScreenshotPersistence(
339 SCProductScreenshotPersistence scProductScreenshotPersistence) {
340 this.scProductScreenshotPersistence = scProductScreenshotPersistence;
341 }
342
343
348 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
349 return counterLocalService;
350 }
351
352
357 public void setCounterLocalService(
358 com.liferay.counter.service.CounterLocalService counterLocalService) {
359 this.counterLocalService = counterLocalService;
360 }
361
362
367 public com.liferay.portal.service.ImageLocalService getImageLocalService() {
368 return imageLocalService;
369 }
370
371
376 public void setImageLocalService(
377 com.liferay.portal.service.ImageLocalService imageLocalService) {
378 this.imageLocalService = imageLocalService;
379 }
380
381
386 public com.liferay.portal.service.ImageService getImageService() {
387 return imageService;
388 }
389
390
395 public void setImageService(
396 com.liferay.portal.service.ImageService imageService) {
397 this.imageService = imageService;
398 }
399
400
405 public ImagePersistence getImagePersistence() {
406 return imagePersistence;
407 }
408
409
414 public void setImagePersistence(ImagePersistence imagePersistence) {
415 this.imagePersistence = imagePersistence;
416 }
417
418 public void afterPropertiesSet() {
419 persistedModelLocalServiceRegistry.register("com.liferay.portlet.softwarecatalog.model.SCProductScreenshot",
420 scProductScreenshotLocalService);
421 }
422
423 public void destroy() {
424 persistedModelLocalServiceRegistry.unregister(
425 "com.liferay.portlet.softwarecatalog.model.SCProductScreenshot");
426 }
427
428
433 @Override
434 public String getOSGiServiceIdentifier() {
435 return SCProductScreenshotLocalService.class.getName();
436 }
437
438 protected Class<?> getModelClass() {
439 return SCProductScreenshot.class;
440 }
441
442 protected String getModelClassName() {
443 return SCProductScreenshot.class.getName();
444 }
445
446
451 protected void runSQL(String sql) {
452 try {
453 DataSource dataSource = scProductScreenshotPersistence.getDataSource();
454
455 DB db = DBFactoryUtil.getDB();
456
457 sql = db.buildSQL(sql);
458 sql = PortalUtil.transformSQL(sql);
459
460 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
461 sql, new int[0]);
462
463 sqlUpdate.update();
464 }
465 catch (Exception e) {
466 throw new SystemException(e);
467 }
468 }
469
470 @BeanReference(type = com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService.class)
471 protected SCProductScreenshotLocalService scProductScreenshotLocalService;
472 @BeanReference(type = SCProductScreenshotPersistence.class)
473 protected SCProductScreenshotPersistence scProductScreenshotPersistence;
474 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
475 protected com.liferay.counter.service.CounterLocalService counterLocalService;
476 @BeanReference(type = com.liferay.portal.service.ImageLocalService.class)
477 protected com.liferay.portal.service.ImageLocalService imageLocalService;
478 @BeanReference(type = com.liferay.portal.service.ImageService.class)
479 protected com.liferay.portal.service.ImageService imageService;
480 @BeanReference(type = ImagePersistence.class)
481 protected ImagePersistence imagePersistence;
482 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
483 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
484 }