001
014
015 package com.liferay.portlet.social.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.social.model.SocialRequest;
045 import com.liferay.portlet.social.service.SocialRequestLocalService;
046 import com.liferay.portlet.social.service.persistence.SocialRequestPersistence;
047
048 import java.io.Serializable;
049
050 import java.util.List;
051
052 import javax.sql.DataSource;
053
054
066 @ProviderType
067 public abstract class SocialRequestLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements SocialRequestLocalService,
069 IdentifiableOSGiService {
070
075
076
082 @Indexable(type = IndexableType.REINDEX)
083 @Override
084 public SocialRequest addSocialRequest(SocialRequest socialRequest) {
085 socialRequest.setNew(true);
086
087 return socialRequestPersistence.update(socialRequest);
088 }
089
090
096 @Override
097 public SocialRequest createSocialRequest(long requestId) {
098 return socialRequestPersistence.create(requestId);
099 }
100
101
108 @Indexable(type = IndexableType.DELETE)
109 @Override
110 public SocialRequest deleteSocialRequest(long requestId)
111 throws PortalException {
112 return socialRequestPersistence.remove(requestId);
113 }
114
115
121 @Indexable(type = IndexableType.DELETE)
122 @Override
123 public SocialRequest deleteSocialRequest(SocialRequest socialRequest) {
124 return socialRequestPersistence.remove(socialRequest);
125 }
126
127 @Override
128 public DynamicQuery dynamicQuery() {
129 Class<?> clazz = getClass();
130
131 return DynamicQueryFactoryUtil.forClass(SocialRequest.class,
132 clazz.getClassLoader());
133 }
134
135
141 @Override
142 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
143 return socialRequestPersistence.findWithDynamicQuery(dynamicQuery);
144 }
145
146
158 @Override
159 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
160 int end) {
161 return socialRequestPersistence.findWithDynamicQuery(dynamicQuery,
162 start, end);
163 }
164
165
178 @Override
179 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
180 int end, OrderByComparator<T> orderByComparator) {
181 return socialRequestPersistence.findWithDynamicQuery(dynamicQuery,
182 start, end, orderByComparator);
183 }
184
185
191 @Override
192 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
193 return socialRequestPersistence.countWithDynamicQuery(dynamicQuery);
194 }
195
196
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery,
205 Projection projection) {
206 return socialRequestPersistence.countWithDynamicQuery(dynamicQuery,
207 projection);
208 }
209
210 @Override
211 public SocialRequest fetchSocialRequest(long requestId) {
212 return socialRequestPersistence.fetchByPrimaryKey(requestId);
213 }
214
215
222 @Override
223 public SocialRequest fetchSocialRequestByUuidAndGroupId(String uuid,
224 long groupId) {
225 return socialRequestPersistence.fetchByUUID_G(uuid, groupId);
226 }
227
228
235 @Override
236 public SocialRequest getSocialRequest(long requestId)
237 throws PortalException {
238 return socialRequestPersistence.findByPrimaryKey(requestId);
239 }
240
241 @Override
242 public ActionableDynamicQuery getActionableDynamicQuery() {
243 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
244
245 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.social.service.SocialRequestLocalServiceUtil.getService());
246 actionableDynamicQuery.setClassLoader(getClassLoader());
247 actionableDynamicQuery.setModelClass(SocialRequest.class);
248
249 actionableDynamicQuery.setPrimaryKeyPropertyName("requestId");
250
251 return actionableDynamicQuery;
252 }
253
254 @Override
255 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
256 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
257
258 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.social.service.SocialRequestLocalServiceUtil.getService());
259 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
260 indexableActionableDynamicQuery.setModelClass(SocialRequest.class);
261
262 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("requestId");
263
264 return indexableActionableDynamicQuery;
265 }
266
267 protected void initActionableDynamicQuery(
268 ActionableDynamicQuery actionableDynamicQuery) {
269 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.social.service.SocialRequestLocalServiceUtil.getService());
270 actionableDynamicQuery.setClassLoader(getClassLoader());
271 actionableDynamicQuery.setModelClass(SocialRequest.class);
272
273 actionableDynamicQuery.setPrimaryKeyPropertyName("requestId");
274 }
275
276
279 @Override
280 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
281 throws PortalException {
282 return socialRequestLocalService.deleteSocialRequest((SocialRequest)persistedModel);
283 }
284
285 @Override
286 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
287 throws PortalException {
288 return socialRequestPersistence.findByPrimaryKey(primaryKeyObj);
289 }
290
291
298 @Override
299 public List<SocialRequest> getSocialRequestsByUuidAndCompanyId(
300 String uuid, long companyId) {
301 return socialRequestPersistence.findByUuid_C(uuid, companyId);
302 }
303
304
314 @Override
315 public List<SocialRequest> getSocialRequestsByUuidAndCompanyId(
316 String uuid, long companyId, int start, int end,
317 OrderByComparator<SocialRequest> orderByComparator) {
318 return socialRequestPersistence.findByUuid_C(uuid, companyId, start,
319 end, orderByComparator);
320 }
321
322
330 @Override
331 public SocialRequest getSocialRequestByUuidAndGroupId(String uuid,
332 long groupId) throws PortalException {
333 return socialRequestPersistence.findByUUID_G(uuid, groupId);
334 }
335
336
347 @Override
348 public List<SocialRequest> getSocialRequests(int start, int end) {
349 return socialRequestPersistence.findAll(start, end);
350 }
351
352
357 @Override
358 public int getSocialRequestsCount() {
359 return socialRequestPersistence.countAll();
360 }
361
362
368 @Indexable(type = IndexableType.REINDEX)
369 @Override
370 public SocialRequest updateSocialRequest(SocialRequest socialRequest) {
371 return socialRequestPersistence.update(socialRequest);
372 }
373
374
379 public SocialRequestLocalService getSocialRequestLocalService() {
380 return socialRequestLocalService;
381 }
382
383
388 public void setSocialRequestLocalService(
389 SocialRequestLocalService socialRequestLocalService) {
390 this.socialRequestLocalService = socialRequestLocalService;
391 }
392
393
398 public SocialRequestPersistence getSocialRequestPersistence() {
399 return socialRequestPersistence;
400 }
401
402
407 public void setSocialRequestPersistence(
408 SocialRequestPersistence socialRequestPersistence) {
409 this.socialRequestPersistence = socialRequestPersistence;
410 }
411
412
417 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
418 return counterLocalService;
419 }
420
421
426 public void setCounterLocalService(
427 com.liferay.counter.service.CounterLocalService counterLocalService) {
428 this.counterLocalService = counterLocalService;
429 }
430
431
436 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
437 return classNameLocalService;
438 }
439
440
445 public void setClassNameLocalService(
446 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
447 this.classNameLocalService = classNameLocalService;
448 }
449
450
455 public ClassNamePersistence getClassNamePersistence() {
456 return classNamePersistence;
457 }
458
459
464 public void setClassNamePersistence(
465 ClassNamePersistence classNamePersistence) {
466 this.classNamePersistence = classNamePersistence;
467 }
468
469
474 public com.liferay.portal.service.UserLocalService getUserLocalService() {
475 return userLocalService;
476 }
477
478
483 public void setUserLocalService(
484 com.liferay.portal.service.UserLocalService userLocalService) {
485 this.userLocalService = userLocalService;
486 }
487
488
493 public UserPersistence getUserPersistence() {
494 return userPersistence;
495 }
496
497
502 public void setUserPersistence(UserPersistence userPersistence) {
503 this.userPersistence = userPersistence;
504 }
505
506
511 public UserFinder getUserFinder() {
512 return userFinder;
513 }
514
515
520 public void setUserFinder(UserFinder userFinder) {
521 this.userFinder = userFinder;
522 }
523
524
529 public com.liferay.portlet.social.service.SocialRequestInterpreterLocalService getSocialRequestInterpreterLocalService() {
530 return socialRequestInterpreterLocalService;
531 }
532
533
538 public void setSocialRequestInterpreterLocalService(
539 com.liferay.portlet.social.service.SocialRequestInterpreterLocalService socialRequestInterpreterLocalService) {
540 this.socialRequestInterpreterLocalService = socialRequestInterpreterLocalService;
541 }
542
543 public void afterPropertiesSet() {
544 persistedModelLocalServiceRegistry.register("com.liferay.portlet.social.model.SocialRequest",
545 socialRequestLocalService);
546 }
547
548 public void destroy() {
549 persistedModelLocalServiceRegistry.unregister(
550 "com.liferay.portlet.social.model.SocialRequest");
551 }
552
553
558 @Override
559 public String getOSGiServiceIdentifier() {
560 return SocialRequestLocalService.class.getName();
561 }
562
563 protected Class<?> getModelClass() {
564 return SocialRequest.class;
565 }
566
567 protected String getModelClassName() {
568 return SocialRequest.class.getName();
569 }
570
571
576 protected void runSQL(String sql) {
577 try {
578 DataSource dataSource = socialRequestPersistence.getDataSource();
579
580 DB db = DBManagerUtil.getDB();
581
582 sql = db.buildSQL(sql);
583 sql = PortalUtil.transformSQL(sql);
584
585 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
586 sql, new int[0]);
587
588 sqlUpdate.update();
589 }
590 catch (Exception e) {
591 throw new SystemException(e);
592 }
593 }
594
595 @BeanReference(type = com.liferay.portlet.social.service.SocialRequestLocalService.class)
596 protected SocialRequestLocalService socialRequestLocalService;
597 @BeanReference(type = SocialRequestPersistence.class)
598 protected SocialRequestPersistence socialRequestPersistence;
599 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
600 protected com.liferay.counter.service.CounterLocalService counterLocalService;
601 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
602 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
603 @BeanReference(type = ClassNamePersistence.class)
604 protected ClassNamePersistence classNamePersistence;
605 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
606 protected com.liferay.portal.service.UserLocalService userLocalService;
607 @BeanReference(type = UserPersistence.class)
608 protected UserPersistence userPersistence;
609 @BeanReference(type = UserFinder.class)
610 protected UserFinder userFinder;
611 @BeanReference(type = com.liferay.portlet.social.service.SocialRequestInterpreterLocalService.class)
612 protected com.liferay.portlet.social.service.SocialRequestInterpreterLocalService socialRequestInterpreterLocalService;
613 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
614 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
615 }