001
014
015 package com.liferay.portlet.journal.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.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.journal.model.JournalArticleImage;
042 import com.liferay.portlet.journal.service.JournalArticleImageLocalService;
043 import com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence;
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 JournalArticleImageLocalServiceBaseImpl
065 extends BaseLocalServiceImpl implements JournalArticleImageLocalService,
066 IdentifiableBean {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public JournalArticleImage addJournalArticleImage(
082 JournalArticleImage journalArticleImage) {
083 journalArticleImage.setNew(true);
084
085 return journalArticleImagePersistence.update(journalArticleImage);
086 }
087
088
094 @Override
095 public JournalArticleImage createJournalArticleImage(long articleImageId) {
096 return journalArticleImagePersistence.create(articleImageId);
097 }
098
099
106 @Indexable(type = IndexableType.DELETE)
107 @Override
108 public JournalArticleImage deleteJournalArticleImage(long articleImageId)
109 throws PortalException {
110 return journalArticleImagePersistence.remove(articleImageId);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public JournalArticleImage deleteJournalArticleImage(
122 JournalArticleImage journalArticleImage) {
123 return journalArticleImagePersistence.remove(journalArticleImage);
124 }
125
126 @Override
127 public DynamicQuery dynamicQuery() {
128 Class<?> clazz = getClass();
129
130 return DynamicQueryFactoryUtil.forClass(JournalArticleImage.class,
131 clazz.getClassLoader());
132 }
133
134
140 @Override
141 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
142 return journalArticleImagePersistence.findWithDynamicQuery(dynamicQuery);
143 }
144
145
157 @Override
158 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
159 int end) {
160 return journalArticleImagePersistence.findWithDynamicQuery(dynamicQuery,
161 start, end);
162 }
163
164
177 @Override
178 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
179 int end, OrderByComparator<T> orderByComparator) {
180 return journalArticleImagePersistence.findWithDynamicQuery(dynamicQuery,
181 start, end, orderByComparator);
182 }
183
184
190 @Override
191 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
192 return journalArticleImagePersistence.countWithDynamicQuery(dynamicQuery);
193 }
194
195
202 @Override
203 public long dynamicQueryCount(DynamicQuery dynamicQuery,
204 Projection projection) {
205 return journalArticleImagePersistence.countWithDynamicQuery(dynamicQuery,
206 projection);
207 }
208
209 @Override
210 public JournalArticleImage fetchJournalArticleImage(long articleImageId) {
211 return journalArticleImagePersistence.fetchByPrimaryKey(articleImageId);
212 }
213
214
221 @Override
222 public JournalArticleImage getJournalArticleImage(long articleImageId)
223 throws PortalException {
224 return journalArticleImagePersistence.findByPrimaryKey(articleImageId);
225 }
226
227 @Override
228 public ActionableDynamicQuery getActionableDynamicQuery() {
229 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
230
231 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.journal.service.JournalArticleImageLocalServiceUtil.getService());
232 actionableDynamicQuery.setClass(JournalArticleImage.class);
233 actionableDynamicQuery.setClassLoader(getClassLoader());
234
235 actionableDynamicQuery.setPrimaryKeyPropertyName("articleImageId");
236
237 return actionableDynamicQuery;
238 }
239
240 protected void initActionableDynamicQuery(
241 ActionableDynamicQuery actionableDynamicQuery) {
242 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.journal.service.JournalArticleImageLocalServiceUtil.getService());
243 actionableDynamicQuery.setClass(JournalArticleImage.class);
244 actionableDynamicQuery.setClassLoader(getClassLoader());
245
246 actionableDynamicQuery.setPrimaryKeyPropertyName("articleImageId");
247 }
248
249
252 @Override
253 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
254 throws PortalException {
255 return journalArticleImageLocalService.deleteJournalArticleImage((JournalArticleImage)persistedModel);
256 }
257
258 @Override
259 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
260 throws PortalException {
261 return journalArticleImagePersistence.findByPrimaryKey(primaryKeyObj);
262 }
263
264
275 @Override
276 public List<JournalArticleImage> getJournalArticleImages(int start, int end) {
277 return journalArticleImagePersistence.findAll(start, end);
278 }
279
280
285 @Override
286 public int getJournalArticleImagesCount() {
287 return journalArticleImagePersistence.countAll();
288 }
289
290
296 @Indexable(type = IndexableType.REINDEX)
297 @Override
298 public JournalArticleImage updateJournalArticleImage(
299 JournalArticleImage journalArticleImage) {
300 return journalArticleImagePersistence.update(journalArticleImage);
301 }
302
303
308 public JournalArticleImageLocalService getJournalArticleImageLocalService() {
309 return journalArticleImageLocalService;
310 }
311
312
317 public void setJournalArticleImageLocalService(
318 JournalArticleImageLocalService journalArticleImageLocalService) {
319 this.journalArticleImageLocalService = journalArticleImageLocalService;
320 }
321
322
327 public JournalArticleImagePersistence getJournalArticleImagePersistence() {
328 return journalArticleImagePersistence;
329 }
330
331
336 public void setJournalArticleImagePersistence(
337 JournalArticleImagePersistence journalArticleImagePersistence) {
338 this.journalArticleImagePersistence = journalArticleImagePersistence;
339 }
340
341
346 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
347 return counterLocalService;
348 }
349
350
355 public void setCounterLocalService(
356 com.liferay.counter.service.CounterLocalService counterLocalService) {
357 this.counterLocalService = counterLocalService;
358 }
359
360
365 public com.liferay.portal.service.ImageLocalService getImageLocalService() {
366 return imageLocalService;
367 }
368
369
374 public void setImageLocalService(
375 com.liferay.portal.service.ImageLocalService imageLocalService) {
376 this.imageLocalService = imageLocalService;
377 }
378
379
384 public com.liferay.portal.service.ImageService getImageService() {
385 return imageService;
386 }
387
388
393 public void setImageService(
394 com.liferay.portal.service.ImageService imageService) {
395 this.imageService = imageService;
396 }
397
398
403 public ImagePersistence getImagePersistence() {
404 return imagePersistence;
405 }
406
407
412 public void setImagePersistence(ImagePersistence imagePersistence) {
413 this.imagePersistence = imagePersistence;
414 }
415
416 public void afterPropertiesSet() {
417 persistedModelLocalServiceRegistry.register("com.liferay.portlet.journal.model.JournalArticleImage",
418 journalArticleImageLocalService);
419 }
420
421 public void destroy() {
422 persistedModelLocalServiceRegistry.unregister(
423 "com.liferay.portlet.journal.model.JournalArticleImage");
424 }
425
426
431 @Override
432 public String getBeanIdentifier() {
433 return _beanIdentifier;
434 }
435
436
441 @Override
442 public void setBeanIdentifier(String beanIdentifier) {
443 _beanIdentifier = beanIdentifier;
444 }
445
446 protected Class<?> getModelClass() {
447 return JournalArticleImage.class;
448 }
449
450 protected String getModelClassName() {
451 return JournalArticleImage.class.getName();
452 }
453
454
459 protected void runSQL(String sql) {
460 try {
461 DataSource dataSource = journalArticleImagePersistence.getDataSource();
462
463 DB db = DBFactoryUtil.getDB();
464
465 sql = db.buildSQL(sql);
466 sql = PortalUtil.transformSQL(sql);
467
468 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
469 sql, new int[0]);
470
471 sqlUpdate.update();
472 }
473 catch (Exception e) {
474 throw new SystemException(e);
475 }
476 }
477
478 @BeanReference(type = JournalArticleImageLocalService.class)
479 protected JournalArticleImageLocalService journalArticleImageLocalService;
480 @BeanReference(type = JournalArticleImagePersistence.class)
481 protected JournalArticleImagePersistence journalArticleImagePersistence;
482 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
483 protected com.liferay.counter.service.CounterLocalService counterLocalService;
484 @BeanReference(type = com.liferay.portal.service.ImageLocalService.class)
485 protected com.liferay.portal.service.ImageLocalService imageLocalService;
486 @BeanReference(type = com.liferay.portal.service.ImageService.class)
487 protected com.liferay.portal.service.ImageService imageService;
488 @BeanReference(type = ImagePersistence.class)
489 protected ImagePersistence imagePersistence;
490 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
491 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
492 private String _beanIdentifier;
493 }