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.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.model.PortletItem;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.PortletItemLocalService;
040 import com.liferay.portal.service.persistence.ClassNamePersistence;
041 import com.liferay.portal.service.persistence.PortletItemPersistence;
042 import com.liferay.portal.service.persistence.UserFinder;
043 import com.liferay.portal.service.persistence.UserPersistence;
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 PortletItemLocalServiceBaseImpl
066 extends BaseLocalServiceImpl implements PortletItemLocalService,
067 IdentifiableBean {
068
073
074
080 @Indexable(type = IndexableType.REINDEX)
081 @Override
082 public PortletItem addPortletItem(PortletItem portletItem) {
083 portletItem.setNew(true);
084
085 return portletItemPersistence.update(portletItem);
086 }
087
088
094 @Override
095 public PortletItem createPortletItem(long portletItemId) {
096 return portletItemPersistence.create(portletItemId);
097 }
098
099
106 @Indexable(type = IndexableType.DELETE)
107 @Override
108 public PortletItem deletePortletItem(long portletItemId)
109 throws PortalException {
110 return portletItemPersistence.remove(portletItemId);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public PortletItem deletePortletItem(PortletItem portletItem) {
122 return portletItemPersistence.remove(portletItem);
123 }
124
125 @Override
126 public DynamicQuery dynamicQuery() {
127 Class<?> clazz = getClass();
128
129 return DynamicQueryFactoryUtil.forClass(PortletItem.class,
130 clazz.getClassLoader());
131 }
132
133
139 @Override
140 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
141 return portletItemPersistence.findWithDynamicQuery(dynamicQuery);
142 }
143
144
156 @Override
157 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
158 int end) {
159 return portletItemPersistence.findWithDynamicQuery(dynamicQuery, start,
160 end);
161 }
162
163
176 @Override
177 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
178 int end, OrderByComparator<T> orderByComparator) {
179 return portletItemPersistence.findWithDynamicQuery(dynamicQuery, start,
180 end, orderByComparator);
181 }
182
183
189 @Override
190 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
191 return portletItemPersistence.countWithDynamicQuery(dynamicQuery);
192 }
193
194
201 @Override
202 public long dynamicQueryCount(DynamicQuery dynamicQuery,
203 Projection projection) {
204 return portletItemPersistence.countWithDynamicQuery(dynamicQuery,
205 projection);
206 }
207
208 @Override
209 public PortletItem fetchPortletItem(long portletItemId) {
210 return portletItemPersistence.fetchByPrimaryKey(portletItemId);
211 }
212
213
220 @Override
221 public PortletItem getPortletItem(long portletItemId)
222 throws PortalException {
223 return portletItemPersistence.findByPrimaryKey(portletItemId);
224 }
225
226 @Override
227 public ActionableDynamicQuery getActionableDynamicQuery() {
228 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
229
230 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletItemLocalServiceUtil.getService());
231 actionableDynamicQuery.setClass(PortletItem.class);
232 actionableDynamicQuery.setClassLoader(getClassLoader());
233
234 actionableDynamicQuery.setPrimaryKeyPropertyName("portletItemId");
235
236 return actionableDynamicQuery;
237 }
238
239 protected void initActionableDynamicQuery(
240 ActionableDynamicQuery actionableDynamicQuery) {
241 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletItemLocalServiceUtil.getService());
242 actionableDynamicQuery.setClass(PortletItem.class);
243 actionableDynamicQuery.setClassLoader(getClassLoader());
244
245 actionableDynamicQuery.setPrimaryKeyPropertyName("portletItemId");
246 }
247
248
251 @Override
252 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
253 throws PortalException {
254 return portletItemLocalService.deletePortletItem((PortletItem)persistedModel);
255 }
256
257 @Override
258 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
259 throws PortalException {
260 return portletItemPersistence.findByPrimaryKey(primaryKeyObj);
261 }
262
263
274 @Override
275 public List<PortletItem> getPortletItems(int start, int end) {
276 return portletItemPersistence.findAll(start, end);
277 }
278
279
284 @Override
285 public int getPortletItemsCount() {
286 return portletItemPersistence.countAll();
287 }
288
289
295 @Indexable(type = IndexableType.REINDEX)
296 @Override
297 public PortletItem updatePortletItem(PortletItem portletItem) {
298 return portletItemPersistence.update(portletItem);
299 }
300
301
306 public com.liferay.portal.service.PortletItemLocalService getPortletItemLocalService() {
307 return portletItemLocalService;
308 }
309
310
315 public void setPortletItemLocalService(
316 com.liferay.portal.service.PortletItemLocalService portletItemLocalService) {
317 this.portletItemLocalService = portletItemLocalService;
318 }
319
320
325 public PortletItemPersistence getPortletItemPersistence() {
326 return portletItemPersistence;
327 }
328
329
334 public void setPortletItemPersistence(
335 PortletItemPersistence portletItemPersistence) {
336 this.portletItemPersistence = portletItemPersistence;
337 }
338
339
344 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
345 return counterLocalService;
346 }
347
348
353 public void setCounterLocalService(
354 com.liferay.counter.service.CounterLocalService counterLocalService) {
355 this.counterLocalService = counterLocalService;
356 }
357
358
363 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
364 return classNameLocalService;
365 }
366
367
372 public void setClassNameLocalService(
373 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
374 this.classNameLocalService = classNameLocalService;
375 }
376
377
382 public com.liferay.portal.service.ClassNameService getClassNameService() {
383 return classNameService;
384 }
385
386
391 public void setClassNameService(
392 com.liferay.portal.service.ClassNameService classNameService) {
393 this.classNameService = classNameService;
394 }
395
396
401 public ClassNamePersistence getClassNamePersistence() {
402 return classNamePersistence;
403 }
404
405
410 public void setClassNamePersistence(
411 ClassNamePersistence classNamePersistence) {
412 this.classNamePersistence = classNamePersistence;
413 }
414
415
420 public com.liferay.portal.service.UserLocalService getUserLocalService() {
421 return userLocalService;
422 }
423
424
429 public void setUserLocalService(
430 com.liferay.portal.service.UserLocalService userLocalService) {
431 this.userLocalService = userLocalService;
432 }
433
434
439 public com.liferay.portal.service.UserService getUserService() {
440 return userService;
441 }
442
443
448 public void setUserService(
449 com.liferay.portal.service.UserService userService) {
450 this.userService = userService;
451 }
452
453
458 public UserPersistence getUserPersistence() {
459 return userPersistence;
460 }
461
462
467 public void setUserPersistence(UserPersistence userPersistence) {
468 this.userPersistence = userPersistence;
469 }
470
471
476 public UserFinder getUserFinder() {
477 return userFinder;
478 }
479
480
485 public void setUserFinder(UserFinder userFinder) {
486 this.userFinder = userFinder;
487 }
488
489 public void afterPropertiesSet() {
490 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.PortletItem",
491 portletItemLocalService);
492 }
493
494 public void destroy() {
495 persistedModelLocalServiceRegistry.unregister(
496 "com.liferay.portal.model.PortletItem");
497 }
498
499
504 @Override
505 public String getBeanIdentifier() {
506 return _beanIdentifier;
507 }
508
509
514 @Override
515 public void setBeanIdentifier(String beanIdentifier) {
516 _beanIdentifier = beanIdentifier;
517 }
518
519 protected Class<?> getModelClass() {
520 return PortletItem.class;
521 }
522
523 protected String getModelClassName() {
524 return PortletItem.class.getName();
525 }
526
527
532 protected void runSQL(String sql) {
533 try {
534 DataSource dataSource = portletItemPersistence.getDataSource();
535
536 DB db = DBFactoryUtil.getDB();
537
538 sql = db.buildSQL(sql);
539 sql = PortalUtil.transformSQL(sql);
540
541 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
542 sql, new int[0]);
543
544 sqlUpdate.update();
545 }
546 catch (Exception e) {
547 throw new SystemException(e);
548 }
549 }
550
551 @BeanReference(type = com.liferay.portal.service.PortletItemLocalService.class)
552 protected com.liferay.portal.service.PortletItemLocalService portletItemLocalService;
553 @BeanReference(type = PortletItemPersistence.class)
554 protected PortletItemPersistence portletItemPersistence;
555 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
556 protected com.liferay.counter.service.CounterLocalService counterLocalService;
557 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
558 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
559 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
560 protected com.liferay.portal.service.ClassNameService classNameService;
561 @BeanReference(type = ClassNamePersistence.class)
562 protected ClassNamePersistence classNamePersistence;
563 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
564 protected com.liferay.portal.service.UserLocalService userLocalService;
565 @BeanReference(type = com.liferay.portal.service.UserService.class)
566 protected com.liferay.portal.service.UserService userService;
567 @BeanReference(type = UserPersistence.class)
568 protected UserPersistence userPersistence;
569 @BeanReference(type = UserFinder.class)
570 protected UserFinder userFinder;
571 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
572 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
573 private String _beanIdentifier;
574 }