001
014
015 package com.liferay.portal.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
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.Image;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.ImageLocalService;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.persistence.ImagePersistence;
041 import com.liferay.portal.util.PortalUtil;
042
043 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
044 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
045
046 import java.io.Serializable;
047
048 import java.util.List;
049
050 import javax.sql.DataSource;
051
052
064 @ProviderType
065 public abstract class ImageLocalServiceBaseImpl extends BaseLocalServiceImpl
066 implements ImageLocalService, IdentifiableBean {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public Image addImage(Image image) {
082 image.setNew(true);
083
084 return imagePersistence.update(image);
085 }
086
087
093 @Override
094 public Image createImage(long imageId) {
095 return imagePersistence.create(imageId);
096 }
097
098
105 @Indexable(type = IndexableType.DELETE)
106 @Override
107 public Image deleteImage(long imageId) throws PortalException {
108 return imagePersistence.remove(imageId);
109 }
110
111
117 @Indexable(type = IndexableType.DELETE)
118 @Override
119 public Image deleteImage(Image image) {
120 return imagePersistence.remove(image);
121 }
122
123 @Override
124 public DynamicQuery dynamicQuery() {
125 Class<?> clazz = getClass();
126
127 return DynamicQueryFactoryUtil.forClass(Image.class,
128 clazz.getClassLoader());
129 }
130
131
137 @Override
138 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
139 return imagePersistence.findWithDynamicQuery(dynamicQuery);
140 }
141
142
154 @Override
155 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
156 int end) {
157 return imagePersistence.findWithDynamicQuery(dynamicQuery, start, end);
158 }
159
160
173 @Override
174 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
175 int end, OrderByComparator<T> orderByComparator) {
176 return imagePersistence.findWithDynamicQuery(dynamicQuery, start, end,
177 orderByComparator);
178 }
179
180
186 @Override
187 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
188 return imagePersistence.countWithDynamicQuery(dynamicQuery);
189 }
190
191
198 @Override
199 public long dynamicQueryCount(DynamicQuery dynamicQuery,
200 Projection projection) {
201 return imagePersistence.countWithDynamicQuery(dynamicQuery, projection);
202 }
203
204 @Override
205 public Image fetchImage(long imageId) {
206 return imagePersistence.fetchByPrimaryKey(imageId);
207 }
208
209
216 @Override
217 public Image getImage(long imageId) throws PortalException {
218 return imagePersistence.findByPrimaryKey(imageId);
219 }
220
221 @Override
222 public ActionableDynamicQuery getActionableDynamicQuery() {
223 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
224
225 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ImageLocalServiceUtil.getService());
226 actionableDynamicQuery.setClass(Image.class);
227 actionableDynamicQuery.setClassLoader(getClassLoader());
228
229 actionableDynamicQuery.setPrimaryKeyPropertyName("imageId");
230
231 return actionableDynamicQuery;
232 }
233
234 protected void initActionableDynamicQuery(
235 ActionableDynamicQuery actionableDynamicQuery) {
236 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ImageLocalServiceUtil.getService());
237 actionableDynamicQuery.setClass(Image.class);
238 actionableDynamicQuery.setClassLoader(getClassLoader());
239
240 actionableDynamicQuery.setPrimaryKeyPropertyName("imageId");
241 }
242
243
246 @Override
247 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
248 throws PortalException {
249 return imageLocalService.deleteImage((Image)persistedModel);
250 }
251
252 @Override
253 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
254 throws PortalException {
255 return imagePersistence.findByPrimaryKey(primaryKeyObj);
256 }
257
258
269 @Override
270 public List<Image> getImages(int start, int end) {
271 return imagePersistence.findAll(start, end);
272 }
273
274
279 @Override
280 public int getImagesCount() {
281 return imagePersistence.countAll();
282 }
283
284
290 @Indexable(type = IndexableType.REINDEX)
291 @Override
292 public Image updateImage(Image image) {
293 return imagePersistence.update(image);
294 }
295
296
301 public ImageLocalService getImageLocalService() {
302 return imageLocalService;
303 }
304
305
310 public void setImageLocalService(ImageLocalService imageLocalService) {
311 this.imageLocalService = imageLocalService;
312 }
313
314
319 public com.liferay.portal.service.ImageService getImageService() {
320 return imageService;
321 }
322
323
328 public void setImageService(
329 com.liferay.portal.service.ImageService imageService) {
330 this.imageService = imageService;
331 }
332
333
338 public ImagePersistence getImagePersistence() {
339 return imagePersistence;
340 }
341
342
347 public void setImagePersistence(ImagePersistence imagePersistence) {
348 this.imagePersistence = imagePersistence;
349 }
350
351
356 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
357 return counterLocalService;
358 }
359
360
365 public void setCounterLocalService(
366 com.liferay.counter.service.CounterLocalService counterLocalService) {
367 this.counterLocalService = counterLocalService;
368 }
369
370
375 public com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService getDLFileEntryLocalService() {
376 return dlFileEntryLocalService;
377 }
378
379
384 public void setDLFileEntryLocalService(
385 com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService) {
386 this.dlFileEntryLocalService = dlFileEntryLocalService;
387 }
388
389
394 public com.liferay.portlet.documentlibrary.service.DLFileEntryService getDLFileEntryService() {
395 return dlFileEntryService;
396 }
397
398
403 public void setDLFileEntryService(
404 com.liferay.portlet.documentlibrary.service.DLFileEntryService dlFileEntryService) {
405 this.dlFileEntryService = dlFileEntryService;
406 }
407
408
413 public DLFileEntryPersistence getDLFileEntryPersistence() {
414 return dlFileEntryPersistence;
415 }
416
417
422 public void setDLFileEntryPersistence(
423 DLFileEntryPersistence dlFileEntryPersistence) {
424 this.dlFileEntryPersistence = dlFileEntryPersistence;
425 }
426
427
432 public DLFileEntryFinder getDLFileEntryFinder() {
433 return dlFileEntryFinder;
434 }
435
436
441 public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
442 this.dlFileEntryFinder = dlFileEntryFinder;
443 }
444
445 public void afterPropertiesSet() {
446 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Image",
447 imageLocalService);
448 }
449
450 public void destroy() {
451 persistedModelLocalServiceRegistry.unregister(
452 "com.liferay.portal.model.Image");
453 }
454
455
460 @Override
461 public String getBeanIdentifier() {
462 return _beanIdentifier;
463 }
464
465
470 @Override
471 public void setBeanIdentifier(String beanIdentifier) {
472 _beanIdentifier = beanIdentifier;
473 }
474
475 protected Class<?> getModelClass() {
476 return Image.class;
477 }
478
479 protected String getModelClassName() {
480 return Image.class.getName();
481 }
482
483
488 protected void runSQL(String sql) {
489 try {
490 DataSource dataSource = imagePersistence.getDataSource();
491
492 DB db = DBFactoryUtil.getDB();
493
494 sql = db.buildSQL(sql);
495 sql = PortalUtil.transformSQL(sql);
496
497 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
498 sql, new int[0]);
499
500 sqlUpdate.update();
501 }
502 catch (Exception e) {
503 throw new SystemException(e);
504 }
505 }
506
507 @BeanReference(type = com.liferay.portal.service.ImageLocalService.class)
508 protected ImageLocalService imageLocalService;
509 @BeanReference(type = com.liferay.portal.service.ImageService.class)
510 protected com.liferay.portal.service.ImageService imageService;
511 @BeanReference(type = ImagePersistence.class)
512 protected ImagePersistence imagePersistence;
513 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
514 protected com.liferay.counter.service.CounterLocalService counterLocalService;
515 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService.class)
516 protected com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService;
517 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryService.class)
518 protected com.liferay.portlet.documentlibrary.service.DLFileEntryService dlFileEntryService;
519 @BeanReference(type = DLFileEntryPersistence.class)
520 protected DLFileEntryPersistence dlFileEntryPersistence;
521 @BeanReference(type = DLFileEntryFinder.class)
522 protected DLFileEntryFinder dlFileEntryFinder;
523 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
524 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
525 private String _beanIdentifier;
526 }