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.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.model.PortletPreferences;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.PortletPreferencesLocalService;
040 import com.liferay.portal.service.persistence.PortletItemPersistence;
041 import com.liferay.portal.service.persistence.PortletPersistence;
042 import com.liferay.portal.service.persistence.PortletPreferencesFinder;
043 import com.liferay.portal.service.persistence.PortletPreferencesPersistence;
044 import com.liferay.portal.util.PortalUtil;
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 PortletPreferencesLocalServiceBaseImpl
066 extends BaseLocalServiceImpl implements PortletPreferencesLocalService,
067 IdentifiableOSGiService {
068
073
074
080 @Indexable(type = IndexableType.REINDEX)
081 @Override
082 public PortletPreferences addPortletPreferences(
083 PortletPreferences portletPreferences) {
084 portletPreferences.setNew(true);
085
086 return portletPreferencesPersistence.update(portletPreferences);
087 }
088
089
095 @Override
096 public PortletPreferences createPortletPreferences(
097 long portletPreferencesId) {
098 return portletPreferencesPersistence.create(portletPreferencesId);
099 }
100
101
108 @Indexable(type = IndexableType.DELETE)
109 @Override
110 public PortletPreferences deletePortletPreferences(
111 long portletPreferencesId) throws PortalException {
112 return portletPreferencesPersistence.remove(portletPreferencesId);
113 }
114
115
121 @Indexable(type = IndexableType.DELETE)
122 @Override
123 public PortletPreferences deletePortletPreferences(
124 PortletPreferences portletPreferences) {
125 return portletPreferencesPersistence.remove(portletPreferences);
126 }
127
128 @Override
129 public DynamicQuery dynamicQuery() {
130 Class<?> clazz = getClass();
131
132 return DynamicQueryFactoryUtil.forClass(PortletPreferences.class,
133 clazz.getClassLoader());
134 }
135
136
142 @Override
143 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
144 return portletPreferencesPersistence.findWithDynamicQuery(dynamicQuery);
145 }
146
147
159 @Override
160 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
161 int end) {
162 return portletPreferencesPersistence.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 portletPreferencesPersistence.findWithDynamicQuery(dynamicQuery,
183 start, end, orderByComparator);
184 }
185
186
192 @Override
193 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
194 return portletPreferencesPersistence.countWithDynamicQuery(dynamicQuery);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery,
206 Projection projection) {
207 return portletPreferencesPersistence.countWithDynamicQuery(dynamicQuery,
208 projection);
209 }
210
211 @Override
212 public PortletPreferences fetchPortletPreferences(long portletPreferencesId) {
213 return portletPreferencesPersistence.fetchByPrimaryKey(portletPreferencesId);
214 }
215
216
223 @Override
224 public PortletPreferences getPortletPreferences(long portletPreferencesId)
225 throws PortalException {
226 return portletPreferencesPersistence.findByPrimaryKey(portletPreferencesId);
227 }
228
229 @Override
230 public ActionableDynamicQuery getActionableDynamicQuery() {
231 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
232
233 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletPreferencesLocalServiceUtil.getService());
234 actionableDynamicQuery.setClass(PortletPreferences.class);
235 actionableDynamicQuery.setClassLoader(getClassLoader());
236
237 actionableDynamicQuery.setPrimaryKeyPropertyName("portletPreferencesId");
238
239 return actionableDynamicQuery;
240 }
241
242 protected void initActionableDynamicQuery(
243 ActionableDynamicQuery actionableDynamicQuery) {
244 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletPreferencesLocalServiceUtil.getService());
245 actionableDynamicQuery.setClass(PortletPreferences.class);
246 actionableDynamicQuery.setClassLoader(getClassLoader());
247
248 actionableDynamicQuery.setPrimaryKeyPropertyName("portletPreferencesId");
249 }
250
251
254 @Override
255 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
256 throws PortalException {
257 return portletPreferencesLocalService.deletePortletPreferences((PortletPreferences)persistedModel);
258 }
259
260 @Override
261 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
262 throws PortalException {
263 return portletPreferencesPersistence.findByPrimaryKey(primaryKeyObj);
264 }
265
266
277 @Override
278 public List<PortletPreferences> getPortletPreferenceses(int start, int end) {
279 return portletPreferencesPersistence.findAll(start, end);
280 }
281
282
287 @Override
288 public int getPortletPreferencesesCount() {
289 return portletPreferencesPersistence.countAll();
290 }
291
292
298 @Indexable(type = IndexableType.REINDEX)
299 @Override
300 public PortletPreferences updatePortletPreferences(
301 PortletPreferences portletPreferences) {
302 return portletPreferencesPersistence.update(portletPreferences);
303 }
304
305
310 public PortletPreferencesLocalService getPortletPreferencesLocalService() {
311 return portletPreferencesLocalService;
312 }
313
314
319 public void setPortletPreferencesLocalService(
320 PortletPreferencesLocalService portletPreferencesLocalService) {
321 this.portletPreferencesLocalService = portletPreferencesLocalService;
322 }
323
324
329 public com.liferay.portal.service.PortletPreferencesService getPortletPreferencesService() {
330 return portletPreferencesService;
331 }
332
333
338 public void setPortletPreferencesService(
339 com.liferay.portal.service.PortletPreferencesService portletPreferencesService) {
340 this.portletPreferencesService = portletPreferencesService;
341 }
342
343
348 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
349 return portletPreferencesPersistence;
350 }
351
352
357 public void setPortletPreferencesPersistence(
358 PortletPreferencesPersistence portletPreferencesPersistence) {
359 this.portletPreferencesPersistence = portletPreferencesPersistence;
360 }
361
362
367 public PortletPreferencesFinder getPortletPreferencesFinder() {
368 return portletPreferencesFinder;
369 }
370
371
376 public void setPortletPreferencesFinder(
377 PortletPreferencesFinder portletPreferencesFinder) {
378 this.portletPreferencesFinder = portletPreferencesFinder;
379 }
380
381
386 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
387 return counterLocalService;
388 }
389
390
395 public void setCounterLocalService(
396 com.liferay.counter.service.CounterLocalService counterLocalService) {
397 this.counterLocalService = counterLocalService;
398 }
399
400
405 public com.liferay.portal.service.PortletLocalService getPortletLocalService() {
406 return portletLocalService;
407 }
408
409
414 public void setPortletLocalService(
415 com.liferay.portal.service.PortletLocalService portletLocalService) {
416 this.portletLocalService = portletLocalService;
417 }
418
419
424 public com.liferay.portal.service.PortletService getPortletService() {
425 return portletService;
426 }
427
428
433 public void setPortletService(
434 com.liferay.portal.service.PortletService portletService) {
435 this.portletService = portletService;
436 }
437
438
443 public PortletPersistence getPortletPersistence() {
444 return portletPersistence;
445 }
446
447
452 public void setPortletPersistence(PortletPersistence portletPersistence) {
453 this.portletPersistence = portletPersistence;
454 }
455
456
461 public com.liferay.portal.service.PortletItemLocalService getPortletItemLocalService() {
462 return portletItemLocalService;
463 }
464
465
470 public void setPortletItemLocalService(
471 com.liferay.portal.service.PortletItemLocalService portletItemLocalService) {
472 this.portletItemLocalService = portletItemLocalService;
473 }
474
475
480 public PortletItemPersistence getPortletItemPersistence() {
481 return portletItemPersistence;
482 }
483
484
489 public void setPortletItemPersistence(
490 PortletItemPersistence portletItemPersistence) {
491 this.portletItemPersistence = portletItemPersistence;
492 }
493
494 public void afterPropertiesSet() {
495 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.PortletPreferences",
496 portletPreferencesLocalService);
497 }
498
499 public void destroy() {
500 persistedModelLocalServiceRegistry.unregister(
501 "com.liferay.portal.model.PortletPreferences");
502 }
503
504
509 @Override
510 public String getOSGiServiceIdentifier() {
511 return PortletPreferencesLocalService.class.getName();
512 }
513
514 protected Class<?> getModelClass() {
515 return PortletPreferences.class;
516 }
517
518 protected String getModelClassName() {
519 return PortletPreferences.class.getName();
520 }
521
522
527 protected void runSQL(String sql) {
528 try {
529 DataSource dataSource = portletPreferencesPersistence.getDataSource();
530
531 DB db = DBFactoryUtil.getDB();
532
533 sql = db.buildSQL(sql);
534 sql = PortalUtil.transformSQL(sql);
535
536 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
537 sql, new int[0]);
538
539 sqlUpdate.update();
540 }
541 catch (Exception e) {
542 throw new SystemException(e);
543 }
544 }
545
546 @BeanReference(type = com.liferay.portal.service.PortletPreferencesLocalService.class)
547 protected PortletPreferencesLocalService portletPreferencesLocalService;
548 @BeanReference(type = com.liferay.portal.service.PortletPreferencesService.class)
549 protected com.liferay.portal.service.PortletPreferencesService portletPreferencesService;
550 @BeanReference(type = PortletPreferencesPersistence.class)
551 protected PortletPreferencesPersistence portletPreferencesPersistence;
552 @BeanReference(type = PortletPreferencesFinder.class)
553 protected PortletPreferencesFinder portletPreferencesFinder;
554 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
555 protected com.liferay.counter.service.CounterLocalService counterLocalService;
556 @BeanReference(type = com.liferay.portal.service.PortletLocalService.class)
557 protected com.liferay.portal.service.PortletLocalService portletLocalService;
558 @BeanReference(type = com.liferay.portal.service.PortletService.class)
559 protected com.liferay.portal.service.PortletService portletService;
560 @BeanReference(type = PortletPersistence.class)
561 protected PortletPersistence portletPersistence;
562 @BeanReference(type = com.liferay.portal.service.PortletItemLocalService.class)
563 protected com.liferay.portal.service.PortletItemLocalService portletItemLocalService;
564 @BeanReference(type = PortletItemPersistence.class)
565 protected PortletItemPersistence portletItemPersistence;
566 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
567 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
568 }