001
014
015 package com.liferay.portlet.announcements.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.announcements.kernel.model.AnnouncementsDelivery;
020 import com.liferay.announcements.kernel.service.AnnouncementsDeliveryLocalService;
021 import com.liferay.announcements.kernel.service.persistence.AnnouncementsDeliveryPersistence;
022
023 import com.liferay.portal.kernel.bean.BeanReference;
024 import com.liferay.portal.kernel.dao.db.DB;
025 import com.liferay.portal.kernel.dao.db.DBManagerUtil;
026 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
027 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
029 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
030 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
031 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
032 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
033 import com.liferay.portal.kernel.dao.orm.Projection;
034 import com.liferay.portal.kernel.exception.PortalException;
035 import com.liferay.portal.kernel.exception.SystemException;
036 import com.liferay.portal.kernel.model.PersistedModel;
037 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
038 import com.liferay.portal.kernel.search.Indexable;
039 import com.liferay.portal.kernel.search.IndexableType;
040 import com.liferay.portal.kernel.service.BaseLocalServiceImpl;
041 import com.liferay.portal.kernel.service.PersistedModelLocalServiceRegistry;
042 import com.liferay.portal.kernel.service.persistence.UserFinder;
043 import com.liferay.portal.kernel.service.persistence.UserPersistence;
044 import com.liferay.portal.kernel.util.OrderByComparator;
045 import com.liferay.portal.kernel.util.PortalUtil;
046
047 import java.io.Serializable;
048
049 import java.util.List;
050
051 import javax.sql.DataSource;
052
053
065 @ProviderType
066 public abstract class AnnouncementsDeliveryLocalServiceBaseImpl
067 extends BaseLocalServiceImpl implements AnnouncementsDeliveryLocalService,
068 IdentifiableOSGiService {
069
074
075
081 @Indexable(type = IndexableType.REINDEX)
082 @Override
083 public AnnouncementsDelivery addAnnouncementsDelivery(
084 AnnouncementsDelivery announcementsDelivery) {
085 announcementsDelivery.setNew(true);
086
087 return announcementsDeliveryPersistence.update(announcementsDelivery);
088 }
089
090
096 @Override
097 public AnnouncementsDelivery createAnnouncementsDelivery(long deliveryId) {
098 return announcementsDeliveryPersistence.create(deliveryId);
099 }
100
101
108 @Indexable(type = IndexableType.DELETE)
109 @Override
110 public AnnouncementsDelivery deleteAnnouncementsDelivery(long deliveryId)
111 throws PortalException {
112 return announcementsDeliveryPersistence.remove(deliveryId);
113 }
114
115
121 @Indexable(type = IndexableType.DELETE)
122 @Override
123 public AnnouncementsDelivery deleteAnnouncementsDelivery(
124 AnnouncementsDelivery announcementsDelivery) {
125 return announcementsDeliveryPersistence.remove(announcementsDelivery);
126 }
127
128 @Override
129 public DynamicQuery dynamicQuery() {
130 Class<?> clazz = getClass();
131
132 return DynamicQueryFactoryUtil.forClass(AnnouncementsDelivery.class,
133 clazz.getClassLoader());
134 }
135
136
142 @Override
143 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
144 return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery);
145 }
146
147
159 @Override
160 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
161 int end) {
162 return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery,
163 start, end);
164 }
165
166
179 @Override
180 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
181 int end, OrderByComparator<T> orderByComparator) {
182 return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery,
183 start, end, orderByComparator);
184 }
185
186
192 @Override
193 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
194 return announcementsDeliveryPersistence.countWithDynamicQuery(dynamicQuery);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery,
206 Projection projection) {
207 return announcementsDeliveryPersistence.countWithDynamicQuery(dynamicQuery,
208 projection);
209 }
210
211 @Override
212 public AnnouncementsDelivery fetchAnnouncementsDelivery(long deliveryId) {
213 return announcementsDeliveryPersistence.fetchByPrimaryKey(deliveryId);
214 }
215
216
223 @Override
224 public AnnouncementsDelivery getAnnouncementsDelivery(long deliveryId)
225 throws PortalException {
226 return announcementsDeliveryPersistence.findByPrimaryKey(deliveryId);
227 }
228
229 @Override
230 public ActionableDynamicQuery getActionableDynamicQuery() {
231 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
232
233 actionableDynamicQuery.setBaseLocalService(announcementsDeliveryLocalService);
234 actionableDynamicQuery.setClassLoader(getClassLoader());
235 actionableDynamicQuery.setModelClass(AnnouncementsDelivery.class);
236
237 actionableDynamicQuery.setPrimaryKeyPropertyName("deliveryId");
238
239 return actionableDynamicQuery;
240 }
241
242 @Override
243 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
244 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
245
246 indexableActionableDynamicQuery.setBaseLocalService(announcementsDeliveryLocalService);
247 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
248 indexableActionableDynamicQuery.setModelClass(AnnouncementsDelivery.class);
249
250 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("deliveryId");
251
252 return indexableActionableDynamicQuery;
253 }
254
255 protected void initActionableDynamicQuery(
256 ActionableDynamicQuery actionableDynamicQuery) {
257 actionableDynamicQuery.setBaseLocalService(announcementsDeliveryLocalService);
258 actionableDynamicQuery.setClassLoader(getClassLoader());
259 actionableDynamicQuery.setModelClass(AnnouncementsDelivery.class);
260
261 actionableDynamicQuery.setPrimaryKeyPropertyName("deliveryId");
262 }
263
264
267 @Override
268 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
269 throws PortalException {
270 return announcementsDeliveryLocalService.deleteAnnouncementsDelivery((AnnouncementsDelivery)persistedModel);
271 }
272
273 @Override
274 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
275 throws PortalException {
276 return announcementsDeliveryPersistence.findByPrimaryKey(primaryKeyObj);
277 }
278
279
290 @Override
291 public List<AnnouncementsDelivery> getAnnouncementsDeliveries(int start,
292 int end) {
293 return announcementsDeliveryPersistence.findAll(start, end);
294 }
295
296
301 @Override
302 public int getAnnouncementsDeliveriesCount() {
303 return announcementsDeliveryPersistence.countAll();
304 }
305
306
312 @Indexable(type = IndexableType.REINDEX)
313 @Override
314 public AnnouncementsDelivery updateAnnouncementsDelivery(
315 AnnouncementsDelivery announcementsDelivery) {
316 return announcementsDeliveryPersistence.update(announcementsDelivery);
317 }
318
319
324 public AnnouncementsDeliveryLocalService getAnnouncementsDeliveryLocalService() {
325 return announcementsDeliveryLocalService;
326 }
327
328
333 public void setAnnouncementsDeliveryLocalService(
334 AnnouncementsDeliveryLocalService announcementsDeliveryLocalService) {
335 this.announcementsDeliveryLocalService = announcementsDeliveryLocalService;
336 }
337
338
343 public AnnouncementsDeliveryPersistence getAnnouncementsDeliveryPersistence() {
344 return announcementsDeliveryPersistence;
345 }
346
347
352 public void setAnnouncementsDeliveryPersistence(
353 AnnouncementsDeliveryPersistence announcementsDeliveryPersistence) {
354 this.announcementsDeliveryPersistence = announcementsDeliveryPersistence;
355 }
356
357
362 public com.liferay.counter.kernel.service.CounterLocalService getCounterLocalService() {
363 return counterLocalService;
364 }
365
366
371 public void setCounterLocalService(
372 com.liferay.counter.kernel.service.CounterLocalService counterLocalService) {
373 this.counterLocalService = counterLocalService;
374 }
375
376
381 public com.liferay.portal.kernel.service.UserLocalService getUserLocalService() {
382 return userLocalService;
383 }
384
385
390 public void setUserLocalService(
391 com.liferay.portal.kernel.service.UserLocalService userLocalService) {
392 this.userLocalService = userLocalService;
393 }
394
395
400 public UserPersistence getUserPersistence() {
401 return userPersistence;
402 }
403
404
409 public void setUserPersistence(UserPersistence userPersistence) {
410 this.userPersistence = userPersistence;
411 }
412
413
418 public UserFinder getUserFinder() {
419 return userFinder;
420 }
421
422
427 public void setUserFinder(UserFinder userFinder) {
428 this.userFinder = userFinder;
429 }
430
431 public void afterPropertiesSet() {
432 persistedModelLocalServiceRegistry.register("com.liferay.announcements.kernel.model.AnnouncementsDelivery",
433 announcementsDeliveryLocalService);
434 }
435
436 public void destroy() {
437 persistedModelLocalServiceRegistry.unregister(
438 "com.liferay.announcements.kernel.model.AnnouncementsDelivery");
439 }
440
441
446 @Override
447 public String getOSGiServiceIdentifier() {
448 return AnnouncementsDeliveryLocalService.class.getName();
449 }
450
451 protected Class<?> getModelClass() {
452 return AnnouncementsDelivery.class;
453 }
454
455 protected String getModelClassName() {
456 return AnnouncementsDelivery.class.getName();
457 }
458
459
464 protected void runSQL(String sql) {
465 try {
466 DataSource dataSource = announcementsDeliveryPersistence.getDataSource();
467
468 DB db = DBManagerUtil.getDB();
469
470 sql = db.buildSQL(sql);
471 sql = PortalUtil.transformSQL(sql);
472
473 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
474 sql);
475
476 sqlUpdate.update();
477 }
478 catch (Exception e) {
479 throw new SystemException(e);
480 }
481 }
482
483 @BeanReference(type = AnnouncementsDeliveryLocalService.class)
484 protected AnnouncementsDeliveryLocalService announcementsDeliveryLocalService;
485 @BeanReference(type = AnnouncementsDeliveryPersistence.class)
486 protected AnnouncementsDeliveryPersistence announcementsDeliveryPersistence;
487 @BeanReference(type = com.liferay.counter.kernel.service.CounterLocalService.class)
488 protected com.liferay.counter.kernel.service.CounterLocalService counterLocalService;
489 @BeanReference(type = com.liferay.portal.kernel.service.UserLocalService.class)
490 protected com.liferay.portal.kernel.service.UserLocalService userLocalService;
491 @BeanReference(type = UserPersistence.class)
492 protected UserPersistence userPersistence;
493 @BeanReference(type = UserFinder.class)
494 protected UserFinder userFinder;
495 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
496 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
497 }