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.PortletItem;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.PortletItemLocalService;
041 import com.liferay.portal.service.persistence.ClassNamePersistence;
042 import com.liferay.portal.service.persistence.PortletItemPersistence;
043 import com.liferay.portal.service.persistence.UserFinder;
044 import com.liferay.portal.service.persistence.UserPersistence;
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 PortletItemLocalServiceBaseImpl
067 extends BaseLocalServiceImpl implements PortletItemLocalService,
068 IdentifiableOSGiService {
069
074
075
081 @Indexable(type = IndexableType.REINDEX)
082 @Override
083 public PortletItem addPortletItem(PortletItem portletItem) {
084 portletItem.setNew(true);
085
086 return portletItemPersistence.update(portletItem);
087 }
088
089
095 @Override
096 public PortletItem createPortletItem(long portletItemId) {
097 return portletItemPersistence.create(portletItemId);
098 }
099
100
107 @Indexable(type = IndexableType.DELETE)
108 @Override
109 public PortletItem deletePortletItem(long portletItemId)
110 throws PortalException {
111 return portletItemPersistence.remove(portletItemId);
112 }
113
114
120 @Indexable(type = IndexableType.DELETE)
121 @Override
122 public PortletItem deletePortletItem(PortletItem portletItem) {
123 return portletItemPersistence.remove(portletItem);
124 }
125
126 @Override
127 public DynamicQuery dynamicQuery() {
128 Class<?> clazz = getClass();
129
130 return DynamicQueryFactoryUtil.forClass(PortletItem.class,
131 clazz.getClassLoader());
132 }
133
134
140 @Override
141 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
142 return portletItemPersistence.findWithDynamicQuery(dynamicQuery);
143 }
144
145
157 @Override
158 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
159 int end) {
160 return portletItemPersistence.findWithDynamicQuery(dynamicQuery, start,
161 end);
162 }
163
164
177 @Override
178 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
179 int end, OrderByComparator<T> orderByComparator) {
180 return portletItemPersistence.findWithDynamicQuery(dynamicQuery, start,
181 end, orderByComparator);
182 }
183
184
190 @Override
191 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
192 return portletItemPersistence.countWithDynamicQuery(dynamicQuery);
193 }
194
195
202 @Override
203 public long dynamicQueryCount(DynamicQuery dynamicQuery,
204 Projection projection) {
205 return portletItemPersistence.countWithDynamicQuery(dynamicQuery,
206 projection);
207 }
208
209 @Override
210 public PortletItem fetchPortletItem(long portletItemId) {
211 return portletItemPersistence.fetchByPrimaryKey(portletItemId);
212 }
213
214
221 @Override
222 public PortletItem getPortletItem(long portletItemId)
223 throws PortalException {
224 return portletItemPersistence.findByPrimaryKey(portletItemId);
225 }
226
227 @Override
228 public ActionableDynamicQuery getActionableDynamicQuery() {
229 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
230
231 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletItemLocalServiceUtil.getService());
232 actionableDynamicQuery.setClassLoader(getClassLoader());
233 actionableDynamicQuery.setModelClass(PortletItem.class);
234
235 actionableDynamicQuery.setPrimaryKeyPropertyName("portletItemId");
236
237 return actionableDynamicQuery;
238 }
239
240 @Override
241 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
242 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
243
244 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletItemLocalServiceUtil.getService());
245 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
246 indexableActionableDynamicQuery.setModelClass(PortletItem.class);
247
248 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
249 "portletItemId");
250
251 return indexableActionableDynamicQuery;
252 }
253
254 protected void initActionableDynamicQuery(
255 ActionableDynamicQuery actionableDynamicQuery) {
256 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletItemLocalServiceUtil.getService());
257 actionableDynamicQuery.setClassLoader(getClassLoader());
258 actionableDynamicQuery.setModelClass(PortletItem.class);
259
260 actionableDynamicQuery.setPrimaryKeyPropertyName("portletItemId");
261 }
262
263
266 @Override
267 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
268 throws PortalException {
269 return portletItemLocalService.deletePortletItem((PortletItem)persistedModel);
270 }
271
272 @Override
273 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
274 throws PortalException {
275 return portletItemPersistence.findByPrimaryKey(primaryKeyObj);
276 }
277
278
289 @Override
290 public List<PortletItem> getPortletItems(int start, int end) {
291 return portletItemPersistence.findAll(start, end);
292 }
293
294
299 @Override
300 public int getPortletItemsCount() {
301 return portletItemPersistence.countAll();
302 }
303
304
310 @Indexable(type = IndexableType.REINDEX)
311 @Override
312 public PortletItem updatePortletItem(PortletItem portletItem) {
313 return portletItemPersistence.update(portletItem);
314 }
315
316
321 public PortletItemLocalService getPortletItemLocalService() {
322 return portletItemLocalService;
323 }
324
325
330 public void setPortletItemLocalService(
331 PortletItemLocalService portletItemLocalService) {
332 this.portletItemLocalService = portletItemLocalService;
333 }
334
335
340 public PortletItemPersistence getPortletItemPersistence() {
341 return portletItemPersistence;
342 }
343
344
349 public void setPortletItemPersistence(
350 PortletItemPersistence portletItemPersistence) {
351 this.portletItemPersistence = portletItemPersistence;
352 }
353
354
359 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
360 return counterLocalService;
361 }
362
363
368 public void setCounterLocalService(
369 com.liferay.counter.service.CounterLocalService counterLocalService) {
370 this.counterLocalService = counterLocalService;
371 }
372
373
378 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
379 return classNameLocalService;
380 }
381
382
387 public void setClassNameLocalService(
388 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
389 this.classNameLocalService = classNameLocalService;
390 }
391
392
397 public ClassNamePersistence getClassNamePersistence() {
398 return classNamePersistence;
399 }
400
401
406 public void setClassNamePersistence(
407 ClassNamePersistence classNamePersistence) {
408 this.classNamePersistence = classNamePersistence;
409 }
410
411
416 public com.liferay.portal.service.UserLocalService getUserLocalService() {
417 return userLocalService;
418 }
419
420
425 public void setUserLocalService(
426 com.liferay.portal.service.UserLocalService userLocalService) {
427 this.userLocalService = userLocalService;
428 }
429
430
435 public UserPersistence getUserPersistence() {
436 return userPersistence;
437 }
438
439
444 public void setUserPersistence(UserPersistence userPersistence) {
445 this.userPersistence = userPersistence;
446 }
447
448
453 public UserFinder getUserFinder() {
454 return userFinder;
455 }
456
457
462 public void setUserFinder(UserFinder userFinder) {
463 this.userFinder = userFinder;
464 }
465
466 public void afterPropertiesSet() {
467 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.PortletItem",
468 portletItemLocalService);
469 }
470
471 public void destroy() {
472 persistedModelLocalServiceRegistry.unregister(
473 "com.liferay.portal.model.PortletItem");
474 }
475
476
481 @Override
482 public String getOSGiServiceIdentifier() {
483 return PortletItemLocalService.class.getName();
484 }
485
486 protected Class<?> getModelClass() {
487 return PortletItem.class;
488 }
489
490 protected String getModelClassName() {
491 return PortletItem.class.getName();
492 }
493
494
499 protected void runSQL(String sql) {
500 try {
501 DataSource dataSource = portletItemPersistence.getDataSource();
502
503 DB db = DBManagerUtil.getDB();
504
505 sql = db.buildSQL(sql);
506 sql = PortalUtil.transformSQL(sql);
507
508 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
509 sql, new int[0]);
510
511 sqlUpdate.update();
512 }
513 catch (Exception e) {
514 throw new SystemException(e);
515 }
516 }
517
518 @BeanReference(type = com.liferay.portal.service.PortletItemLocalService.class)
519 protected PortletItemLocalService portletItemLocalService;
520 @BeanReference(type = PortletItemPersistence.class)
521 protected PortletItemPersistence portletItemPersistence;
522 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
523 protected com.liferay.counter.service.CounterLocalService counterLocalService;
524 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
525 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
526 @BeanReference(type = ClassNamePersistence.class)
527 protected ClassNamePersistence classNamePersistence;
528 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
529 protected com.liferay.portal.service.UserLocalService userLocalService;
530 @BeanReference(type = UserPersistence.class)
531 protected UserPersistence userPersistence;
532 @BeanReference(type = UserFinder.class)
533 protected UserFinder userFinder;
534 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
535 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
536 }