001
014
015 package com.liferay.portlet.expando.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.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.persistence.ClassNamePersistence;
040 import com.liferay.portal.service.persistence.UserFinder;
041 import com.liferay.portal.service.persistence.UserPersistence;
042 import com.liferay.portal.util.PortalUtil;
043
044 import com.liferay.portlet.expando.model.ExpandoTable;
045 import com.liferay.portlet.expando.service.ExpandoTableLocalService;
046 import com.liferay.portlet.expando.service.persistence.ExpandoColumnPersistence;
047 import com.liferay.portlet.expando.service.persistence.ExpandoRowPersistence;
048 import com.liferay.portlet.expando.service.persistence.ExpandoTablePersistence;
049 import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
050
051 import java.io.Serializable;
052
053 import java.util.List;
054
055 import javax.sql.DataSource;
056
057
069 @ProviderType
070 public abstract class ExpandoTableLocalServiceBaseImpl
071 extends BaseLocalServiceImpl implements ExpandoTableLocalService,
072 IdentifiableOSGiService {
073
078
079
085 @Indexable(type = IndexableType.REINDEX)
086 @Override
087 public ExpandoTable addExpandoTable(ExpandoTable expandoTable) {
088 expandoTable.setNew(true);
089
090 return expandoTablePersistence.update(expandoTable);
091 }
092
093
099 @Override
100 public ExpandoTable createExpandoTable(long tableId) {
101 return expandoTablePersistence.create(tableId);
102 }
103
104
111 @Indexable(type = IndexableType.DELETE)
112 @Override
113 public ExpandoTable deleteExpandoTable(long tableId)
114 throws PortalException {
115 return expandoTablePersistence.remove(tableId);
116 }
117
118
124 @Indexable(type = IndexableType.DELETE)
125 @Override
126 public ExpandoTable deleteExpandoTable(ExpandoTable expandoTable) {
127 return expandoTablePersistence.remove(expandoTable);
128 }
129
130 @Override
131 public DynamicQuery dynamicQuery() {
132 Class<?> clazz = getClass();
133
134 return DynamicQueryFactoryUtil.forClass(ExpandoTable.class,
135 clazz.getClassLoader());
136 }
137
138
144 @Override
145 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
146 return expandoTablePersistence.findWithDynamicQuery(dynamicQuery);
147 }
148
149
161 @Override
162 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
163 int end) {
164 return expandoTablePersistence.findWithDynamicQuery(dynamicQuery,
165 start, end);
166 }
167
168
181 @Override
182 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
183 int end, OrderByComparator<T> orderByComparator) {
184 return expandoTablePersistence.findWithDynamicQuery(dynamicQuery,
185 start, end, orderByComparator);
186 }
187
188
194 @Override
195 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
196 return expandoTablePersistence.countWithDynamicQuery(dynamicQuery);
197 }
198
199
206 @Override
207 public long dynamicQueryCount(DynamicQuery dynamicQuery,
208 Projection projection) {
209 return expandoTablePersistence.countWithDynamicQuery(dynamicQuery,
210 projection);
211 }
212
213 @Override
214 public ExpandoTable fetchExpandoTable(long tableId) {
215 return expandoTablePersistence.fetchByPrimaryKey(tableId);
216 }
217
218
225 @Override
226 public ExpandoTable getExpandoTable(long tableId) throws PortalException {
227 return expandoTablePersistence.findByPrimaryKey(tableId);
228 }
229
230 @Override
231 public ActionableDynamicQuery getActionableDynamicQuery() {
232 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
233
234 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.expando.service.ExpandoTableLocalServiceUtil.getService());
235 actionableDynamicQuery.setClassLoader(getClassLoader());
236 actionableDynamicQuery.setModelClass(ExpandoTable.class);
237
238 actionableDynamicQuery.setPrimaryKeyPropertyName("tableId");
239
240 return actionableDynamicQuery;
241 }
242
243 @Override
244 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
245 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
246
247 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.expando.service.ExpandoTableLocalServiceUtil.getService());
248 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
249 indexableActionableDynamicQuery.setModelClass(ExpandoTable.class);
250
251 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("tableId");
252
253 return indexableActionableDynamicQuery;
254 }
255
256 protected void initActionableDynamicQuery(
257 ActionableDynamicQuery actionableDynamicQuery) {
258 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.expando.service.ExpandoTableLocalServiceUtil.getService());
259 actionableDynamicQuery.setClassLoader(getClassLoader());
260 actionableDynamicQuery.setModelClass(ExpandoTable.class);
261
262 actionableDynamicQuery.setPrimaryKeyPropertyName("tableId");
263 }
264
265
268 @Override
269 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
270 throws PortalException {
271 return expandoTableLocalService.deleteExpandoTable((ExpandoTable)persistedModel);
272 }
273
274 @Override
275 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
276 throws PortalException {
277 return expandoTablePersistence.findByPrimaryKey(primaryKeyObj);
278 }
279
280
291 @Override
292 public List<ExpandoTable> getExpandoTables(int start, int end) {
293 return expandoTablePersistence.findAll(start, end);
294 }
295
296
301 @Override
302 public int getExpandoTablesCount() {
303 return expandoTablePersistence.countAll();
304 }
305
306
312 @Indexable(type = IndexableType.REINDEX)
313 @Override
314 public ExpandoTable updateExpandoTable(ExpandoTable expandoTable) {
315 return expandoTablePersistence.update(expandoTable);
316 }
317
318
323 public com.liferay.portlet.expando.service.ExpandoColumnLocalService getExpandoColumnLocalService() {
324 return expandoColumnLocalService;
325 }
326
327
332 public void setExpandoColumnLocalService(
333 com.liferay.portlet.expando.service.ExpandoColumnLocalService expandoColumnLocalService) {
334 this.expandoColumnLocalService = expandoColumnLocalService;
335 }
336
337
342 public ExpandoColumnPersistence getExpandoColumnPersistence() {
343 return expandoColumnPersistence;
344 }
345
346
351 public void setExpandoColumnPersistence(
352 ExpandoColumnPersistence expandoColumnPersistence) {
353 this.expandoColumnPersistence = expandoColumnPersistence;
354 }
355
356
361 public com.liferay.portlet.expando.service.ExpandoRowLocalService getExpandoRowLocalService() {
362 return expandoRowLocalService;
363 }
364
365
370 public void setExpandoRowLocalService(
371 com.liferay.portlet.expando.service.ExpandoRowLocalService expandoRowLocalService) {
372 this.expandoRowLocalService = expandoRowLocalService;
373 }
374
375
380 public ExpandoRowPersistence getExpandoRowPersistence() {
381 return expandoRowPersistence;
382 }
383
384
389 public void setExpandoRowPersistence(
390 ExpandoRowPersistence expandoRowPersistence) {
391 this.expandoRowPersistence = expandoRowPersistence;
392 }
393
394
399 public ExpandoTableLocalService getExpandoTableLocalService() {
400 return expandoTableLocalService;
401 }
402
403
408 public void setExpandoTableLocalService(
409 ExpandoTableLocalService expandoTableLocalService) {
410 this.expandoTableLocalService = expandoTableLocalService;
411 }
412
413
418 public ExpandoTablePersistence getExpandoTablePersistence() {
419 return expandoTablePersistence;
420 }
421
422
427 public void setExpandoTablePersistence(
428 ExpandoTablePersistence expandoTablePersistence) {
429 this.expandoTablePersistence = expandoTablePersistence;
430 }
431
432
437 public com.liferay.portlet.expando.service.ExpandoValueLocalService getExpandoValueLocalService() {
438 return expandoValueLocalService;
439 }
440
441
446 public void setExpandoValueLocalService(
447 com.liferay.portlet.expando.service.ExpandoValueLocalService expandoValueLocalService) {
448 this.expandoValueLocalService = expandoValueLocalService;
449 }
450
451
456 public ExpandoValuePersistence getExpandoValuePersistence() {
457 return expandoValuePersistence;
458 }
459
460
465 public void setExpandoValuePersistence(
466 ExpandoValuePersistence expandoValuePersistence) {
467 this.expandoValuePersistence = expandoValuePersistence;
468 }
469
470
475 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
476 return counterLocalService;
477 }
478
479
484 public void setCounterLocalService(
485 com.liferay.counter.service.CounterLocalService counterLocalService) {
486 this.counterLocalService = counterLocalService;
487 }
488
489
494 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
495 return classNameLocalService;
496 }
497
498
503 public void setClassNameLocalService(
504 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
505 this.classNameLocalService = classNameLocalService;
506 }
507
508
513 public ClassNamePersistence getClassNamePersistence() {
514 return classNamePersistence;
515 }
516
517
522 public void setClassNamePersistence(
523 ClassNamePersistence classNamePersistence) {
524 this.classNamePersistence = classNamePersistence;
525 }
526
527
532 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
533 return resourceLocalService;
534 }
535
536
541 public void setResourceLocalService(
542 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
543 this.resourceLocalService = resourceLocalService;
544 }
545
546
551 public com.liferay.portal.service.UserLocalService getUserLocalService() {
552 return userLocalService;
553 }
554
555
560 public void setUserLocalService(
561 com.liferay.portal.service.UserLocalService userLocalService) {
562 this.userLocalService = userLocalService;
563 }
564
565
570 public UserPersistence getUserPersistence() {
571 return userPersistence;
572 }
573
574
579 public void setUserPersistence(UserPersistence userPersistence) {
580 this.userPersistence = userPersistence;
581 }
582
583
588 public UserFinder getUserFinder() {
589 return userFinder;
590 }
591
592
597 public void setUserFinder(UserFinder userFinder) {
598 this.userFinder = userFinder;
599 }
600
601 public void afterPropertiesSet() {
602 persistedModelLocalServiceRegistry.register("com.liferay.portlet.expando.model.ExpandoTable",
603 expandoTableLocalService);
604 }
605
606 public void destroy() {
607 persistedModelLocalServiceRegistry.unregister(
608 "com.liferay.portlet.expando.model.ExpandoTable");
609 }
610
611
616 @Override
617 public String getOSGiServiceIdentifier() {
618 return ExpandoTableLocalService.class.getName();
619 }
620
621 protected Class<?> getModelClass() {
622 return ExpandoTable.class;
623 }
624
625 protected String getModelClassName() {
626 return ExpandoTable.class.getName();
627 }
628
629
634 protected void runSQL(String sql) {
635 try {
636 DataSource dataSource = expandoTablePersistence.getDataSource();
637
638 DB db = DBManagerUtil.getDB();
639
640 sql = db.buildSQL(sql);
641 sql = PortalUtil.transformSQL(sql);
642
643 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
644 sql, new int[0]);
645
646 sqlUpdate.update();
647 }
648 catch (Exception e) {
649 throw new SystemException(e);
650 }
651 }
652
653 @BeanReference(type = com.liferay.portlet.expando.service.ExpandoColumnLocalService.class)
654 protected com.liferay.portlet.expando.service.ExpandoColumnLocalService expandoColumnLocalService;
655 @BeanReference(type = ExpandoColumnPersistence.class)
656 protected ExpandoColumnPersistence expandoColumnPersistence;
657 @BeanReference(type = com.liferay.portlet.expando.service.ExpandoRowLocalService.class)
658 protected com.liferay.portlet.expando.service.ExpandoRowLocalService expandoRowLocalService;
659 @BeanReference(type = ExpandoRowPersistence.class)
660 protected ExpandoRowPersistence expandoRowPersistence;
661 @BeanReference(type = com.liferay.portlet.expando.service.ExpandoTableLocalService.class)
662 protected ExpandoTableLocalService expandoTableLocalService;
663 @BeanReference(type = ExpandoTablePersistence.class)
664 protected ExpandoTablePersistence expandoTablePersistence;
665 @BeanReference(type = com.liferay.portlet.expando.service.ExpandoValueLocalService.class)
666 protected com.liferay.portlet.expando.service.ExpandoValueLocalService expandoValueLocalService;
667 @BeanReference(type = ExpandoValuePersistence.class)
668 protected ExpandoValuePersistence expandoValuePersistence;
669 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
670 protected com.liferay.counter.service.CounterLocalService counterLocalService;
671 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
672 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
673 @BeanReference(type = ClassNamePersistence.class)
674 protected ClassNamePersistence classNamePersistence;
675 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
676 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
677 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
678 protected com.liferay.portal.service.UserLocalService userLocalService;
679 @BeanReference(type = UserPersistence.class)
680 protected UserPersistence userPersistence;
681 @BeanReference(type = UserFinder.class)
682 protected UserFinder userFinder;
683 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
684 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
685 }