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.DBManagerUtil;
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.IndexableActionableDynamicQuery;
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.module.framework.service.IdentifiableOSGiService;
033 import com.liferay.portal.kernel.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.model.PortletPreferences;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.PortletPreferencesLocalService;
041 import com.liferay.portal.service.persistence.PortletItemPersistence;
042 import com.liferay.portal.service.persistence.PortletPersistence;
043 import com.liferay.portal.service.persistence.PortletPreferencesFinder;
044 import com.liferay.portal.service.persistence.PortletPreferencesPersistence;
045 import com.liferay.portal.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 PortletPreferencesLocalServiceBaseImpl
067 extends BaseLocalServiceImpl implements PortletPreferencesLocalService,
068 IdentifiableOSGiService {
069
074
075
081 @Indexable(type = IndexableType.REINDEX)
082 @Override
083 public PortletPreferences addPortletPreferences(
084 PortletPreferences portletPreferences) {
085 portletPreferences.setNew(true);
086
087 return portletPreferencesPersistence.update(portletPreferences);
088 }
089
090
096 @Override
097 public PortletPreferences createPortletPreferences(
098 long portletPreferencesId) {
099 return portletPreferencesPersistence.create(portletPreferencesId);
100 }
101
102
109 @Indexable(type = IndexableType.DELETE)
110 @Override
111 public PortletPreferences deletePortletPreferences(
112 long portletPreferencesId) throws PortalException {
113 return portletPreferencesPersistence.remove(portletPreferencesId);
114 }
115
116
122 @Indexable(type = IndexableType.DELETE)
123 @Override
124 public PortletPreferences deletePortletPreferences(
125 PortletPreferences portletPreferences) {
126 return portletPreferencesPersistence.remove(portletPreferences);
127 }
128
129 @Override
130 public DynamicQuery dynamicQuery() {
131 Class<?> clazz = getClass();
132
133 return DynamicQueryFactoryUtil.forClass(PortletPreferences.class,
134 clazz.getClassLoader());
135 }
136
137
143 @Override
144 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
145 return portletPreferencesPersistence.findWithDynamicQuery(dynamicQuery);
146 }
147
148
160 @Override
161 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
162 int end) {
163 return portletPreferencesPersistence.findWithDynamicQuery(dynamicQuery,
164 start, end);
165 }
166
167
180 @Override
181 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
182 int end, OrderByComparator<T> orderByComparator) {
183 return portletPreferencesPersistence.findWithDynamicQuery(dynamicQuery,
184 start, end, orderByComparator);
185 }
186
187
193 @Override
194 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
195 return portletPreferencesPersistence.countWithDynamicQuery(dynamicQuery);
196 }
197
198
205 @Override
206 public long dynamicQueryCount(DynamicQuery dynamicQuery,
207 Projection projection) {
208 return portletPreferencesPersistence.countWithDynamicQuery(dynamicQuery,
209 projection);
210 }
211
212 @Override
213 public PortletPreferences fetchPortletPreferences(long portletPreferencesId) {
214 return portletPreferencesPersistence.fetchByPrimaryKey(portletPreferencesId);
215 }
216
217
224 @Override
225 public PortletPreferences getPortletPreferences(long portletPreferencesId)
226 throws PortalException {
227 return portletPreferencesPersistence.findByPrimaryKey(portletPreferencesId);
228 }
229
230 @Override
231 public ActionableDynamicQuery getActionableDynamicQuery() {
232 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
233
234 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletPreferencesLocalServiceUtil.getService());
235 actionableDynamicQuery.setClassLoader(getClassLoader());
236 actionableDynamicQuery.setModelClass(PortletPreferences.class);
237
238 actionableDynamicQuery.setPrimaryKeyPropertyName("portletPreferencesId");
239
240 return actionableDynamicQuery;
241 }
242
243 @Override
244 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
245 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
246
247 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletPreferencesLocalServiceUtil.getService());
248 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
249 indexableActionableDynamicQuery.setModelClass(PortletPreferences.class);
250
251 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
252 "portletPreferencesId");
253
254 return indexableActionableDynamicQuery;
255 }
256
257 protected void initActionableDynamicQuery(
258 ActionableDynamicQuery actionableDynamicQuery) {
259 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletPreferencesLocalServiceUtil.getService());
260 actionableDynamicQuery.setClassLoader(getClassLoader());
261 actionableDynamicQuery.setModelClass(PortletPreferences.class);
262
263 actionableDynamicQuery.setPrimaryKeyPropertyName("portletPreferencesId");
264 }
265
266
269 @Override
270 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
271 throws PortalException {
272 return portletPreferencesLocalService.deletePortletPreferences((PortletPreferences)persistedModel);
273 }
274
275 @Override
276 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
277 throws PortalException {
278 return portletPreferencesPersistence.findByPrimaryKey(primaryKeyObj);
279 }
280
281
292 @Override
293 public List<PortletPreferences> getPortletPreferenceses(int start, int end) {
294 return portletPreferencesPersistence.findAll(start, end);
295 }
296
297
302 @Override
303 public int getPortletPreferencesesCount() {
304 return portletPreferencesPersistence.countAll();
305 }
306
307
313 @Indexable(type = IndexableType.REINDEX)
314 @Override
315 public PortletPreferences updatePortletPreferences(
316 PortletPreferences portletPreferences) {
317 return portletPreferencesPersistence.update(portletPreferences);
318 }
319
320
325 public PortletPreferencesLocalService getPortletPreferencesLocalService() {
326 return portletPreferencesLocalService;
327 }
328
329
334 public void setPortletPreferencesLocalService(
335 PortletPreferencesLocalService portletPreferencesLocalService) {
336 this.portletPreferencesLocalService = portletPreferencesLocalService;
337 }
338
339
344 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
345 return portletPreferencesPersistence;
346 }
347
348
353 public void setPortletPreferencesPersistence(
354 PortletPreferencesPersistence portletPreferencesPersistence) {
355 this.portletPreferencesPersistence = portletPreferencesPersistence;
356 }
357
358
363 public PortletPreferencesFinder getPortletPreferencesFinder() {
364 return portletPreferencesFinder;
365 }
366
367
372 public void setPortletPreferencesFinder(
373 PortletPreferencesFinder portletPreferencesFinder) {
374 this.portletPreferencesFinder = portletPreferencesFinder;
375 }
376
377
382 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
383 return counterLocalService;
384 }
385
386
391 public void setCounterLocalService(
392 com.liferay.counter.service.CounterLocalService counterLocalService) {
393 this.counterLocalService = counterLocalService;
394 }
395
396
401 public com.liferay.portal.service.PortletLocalService getPortletLocalService() {
402 return portletLocalService;
403 }
404
405
410 public void setPortletLocalService(
411 com.liferay.portal.service.PortletLocalService portletLocalService) {
412 this.portletLocalService = portletLocalService;
413 }
414
415
420 public PortletPersistence getPortletPersistence() {
421 return portletPersistence;
422 }
423
424
429 public void setPortletPersistence(PortletPersistence portletPersistence) {
430 this.portletPersistence = portletPersistence;
431 }
432
433
438 public com.liferay.portal.service.PortletItemLocalService getPortletItemLocalService() {
439 return portletItemLocalService;
440 }
441
442
447 public void setPortletItemLocalService(
448 com.liferay.portal.service.PortletItemLocalService portletItemLocalService) {
449 this.portletItemLocalService = portletItemLocalService;
450 }
451
452
457 public PortletItemPersistence getPortletItemPersistence() {
458 return portletItemPersistence;
459 }
460
461
466 public void setPortletItemPersistence(
467 PortletItemPersistence portletItemPersistence) {
468 this.portletItemPersistence = portletItemPersistence;
469 }
470
471 public void afterPropertiesSet() {
472 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.PortletPreferences",
473 portletPreferencesLocalService);
474 }
475
476 public void destroy() {
477 persistedModelLocalServiceRegistry.unregister(
478 "com.liferay.portal.model.PortletPreferences");
479 }
480
481
486 @Override
487 public String getOSGiServiceIdentifier() {
488 return PortletPreferencesLocalService.class.getName();
489 }
490
491 protected Class<?> getModelClass() {
492 return PortletPreferences.class;
493 }
494
495 protected String getModelClassName() {
496 return PortletPreferences.class.getName();
497 }
498
499
504 protected void runSQL(String sql) {
505 try {
506 DataSource dataSource = portletPreferencesPersistence.getDataSource();
507
508 DB db = DBManagerUtil.getDB();
509
510 sql = db.buildSQL(sql);
511 sql = PortalUtil.transformSQL(sql);
512
513 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
514 sql, new int[0]);
515
516 sqlUpdate.update();
517 }
518 catch (Exception e) {
519 throw new SystemException(e);
520 }
521 }
522
523 @BeanReference(type = com.liferay.portal.service.PortletPreferencesLocalService.class)
524 protected PortletPreferencesLocalService portletPreferencesLocalService;
525 @BeanReference(type = PortletPreferencesPersistence.class)
526 protected PortletPreferencesPersistence portletPreferencesPersistence;
527 @BeanReference(type = PortletPreferencesFinder.class)
528 protected PortletPreferencesFinder portletPreferencesFinder;
529 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
530 protected com.liferay.counter.service.CounterLocalService counterLocalService;
531 @BeanReference(type = com.liferay.portal.service.PortletLocalService.class)
532 protected com.liferay.portal.service.PortletLocalService portletLocalService;
533 @BeanReference(type = PortletPersistence.class)
534 protected PortletPersistence portletPersistence;
535 @BeanReference(type = com.liferay.portal.service.PortletItemLocalService.class)
536 protected com.liferay.portal.service.PortletItemLocalService portletItemLocalService;
537 @BeanReference(type = PortletItemPersistence.class)
538 protected PortletItemPersistence portletItemPersistence;
539 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
540 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
541 }