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 com.liferay.portal.service.ImageLocalService getImageLocalService() {
302 return imageLocalService;
303 }
304
305
310 public void setImageLocalService(
311 com.liferay.portal.service.ImageLocalService imageLocalService) {
312 this.imageLocalService = imageLocalService;
313 }
314
315
320 public com.liferay.portal.service.ImageService getImageService() {
321 return imageService;
322 }
323
324
329 public void setImageService(
330 com.liferay.portal.service.ImageService imageService) {
331 this.imageService = imageService;
332 }
333
334
339 public ImagePersistence getImagePersistence() {
340 return imagePersistence;
341 }
342
343
348 public void setImagePersistence(ImagePersistence imagePersistence) {
349 this.imagePersistence = imagePersistence;
350 }
351
352
357 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
358 return counterLocalService;
359 }
360
361
366 public void setCounterLocalService(
367 com.liferay.counter.service.CounterLocalService counterLocalService) {
368 this.counterLocalService = counterLocalService;
369 }
370
371
376 public com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService getDLFileEntryLocalService() {
377 return dlFileEntryLocalService;
378 }
379
380
385 public void setDLFileEntryLocalService(
386 com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService) {
387 this.dlFileEntryLocalService = dlFileEntryLocalService;
388 }
389
390
395 public com.liferay.portlet.documentlibrary.service.DLFileEntryService getDLFileEntryService() {
396 return dlFileEntryService;
397 }
398
399
404 public void setDLFileEntryService(
405 com.liferay.portlet.documentlibrary.service.DLFileEntryService dlFileEntryService) {
406 this.dlFileEntryService = dlFileEntryService;
407 }
408
409
414 public DLFileEntryPersistence getDLFileEntryPersistence() {
415 return dlFileEntryPersistence;
416 }
417
418
423 public void setDLFileEntryPersistence(
424 DLFileEntryPersistence dlFileEntryPersistence) {
425 this.dlFileEntryPersistence = dlFileEntryPersistence;
426 }
427
428
433 public DLFileEntryFinder getDLFileEntryFinder() {
434 return dlFileEntryFinder;
435 }
436
437
442 public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
443 this.dlFileEntryFinder = dlFileEntryFinder;
444 }
445
446 public void afterPropertiesSet() {
447 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Image",
448 imageLocalService);
449 }
450
451 public void destroy() {
452 persistedModelLocalServiceRegistry.unregister(
453 "com.liferay.portal.model.Image");
454 }
455
456
461 @Override
462 public String getBeanIdentifier() {
463 return _beanIdentifier;
464 }
465
466
471 @Override
472 public void setBeanIdentifier(String beanIdentifier) {
473 _beanIdentifier = beanIdentifier;
474 }
475
476 protected Class<?> getModelClass() {
477 return Image.class;
478 }
479
480 protected String getModelClassName() {
481 return Image.class.getName();
482 }
483
484
489 protected void runSQL(String sql) {
490 try {
491 DataSource dataSource = imagePersistence.getDataSource();
492
493 DB db = DBFactoryUtil.getDB();
494
495 sql = db.buildSQL(sql);
496 sql = PortalUtil.transformSQL(sql);
497
498 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
499 sql, new int[0]);
500
501 sqlUpdate.update();
502 }
503 catch (Exception e) {
504 throw new SystemException(e);
505 }
506 }
507
508 @BeanReference(type = com.liferay.portal.service.ImageLocalService.class)
509 protected com.liferay.portal.service.ImageLocalService imageLocalService;
510 @BeanReference(type = com.liferay.portal.service.ImageService.class)
511 protected com.liferay.portal.service.ImageService imageService;
512 @BeanReference(type = ImagePersistence.class)
513 protected ImagePersistence imagePersistence;
514 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
515 protected com.liferay.counter.service.CounterLocalService counterLocalService;
516 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService.class)
517 protected com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService;
518 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryService.class)
519 protected com.liferay.portlet.documentlibrary.service.DLFileEntryService dlFileEntryService;
520 @BeanReference(type = DLFileEntryPersistence.class)
521 protected DLFileEntryPersistence dlFileEntryPersistence;
522 @BeanReference(type = DLFileEntryFinder.class)
523 protected DLFileEntryFinder dlFileEntryFinder;
524 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
525 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
526 private String _beanIdentifier;
527 }