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.SocialRelation;
045 import com.liferay.portlet.social.service.SocialRelationLocalService;
046 import com.liferay.portlet.social.service.persistence.SocialRelationPersistence;
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 SocialRelationLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements SocialRelationLocalService,
069 IdentifiableOSGiService {
070
075
076
082 @Indexable(type = IndexableType.REINDEX)
083 @Override
084 public SocialRelation addSocialRelation(SocialRelation socialRelation) {
085 socialRelation.setNew(true);
086
087 return socialRelationPersistence.update(socialRelation);
088 }
089
090
096 @Override
097 public SocialRelation createSocialRelation(long relationId) {
098 return socialRelationPersistence.create(relationId);
099 }
100
101
108 @Indexable(type = IndexableType.DELETE)
109 @Override
110 public SocialRelation deleteSocialRelation(long relationId)
111 throws PortalException {
112 return socialRelationPersistence.remove(relationId);
113 }
114
115
121 @Indexable(type = IndexableType.DELETE)
122 @Override
123 public SocialRelation deleteSocialRelation(SocialRelation socialRelation) {
124 return socialRelationPersistence.remove(socialRelation);
125 }
126
127 @Override
128 public DynamicQuery dynamicQuery() {
129 Class<?> clazz = getClass();
130
131 return DynamicQueryFactoryUtil.forClass(SocialRelation.class,
132 clazz.getClassLoader());
133 }
134
135
141 @Override
142 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
143 return socialRelationPersistence.findWithDynamicQuery(dynamicQuery);
144 }
145
146
158 @Override
159 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
160 int end) {
161 return socialRelationPersistence.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 socialRelationPersistence.findWithDynamicQuery(dynamicQuery,
182 start, end, orderByComparator);
183 }
184
185
191 @Override
192 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
193 return socialRelationPersistence.countWithDynamicQuery(dynamicQuery);
194 }
195
196
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery,
205 Projection projection) {
206 return socialRelationPersistence.countWithDynamicQuery(dynamicQuery,
207 projection);
208 }
209
210 @Override
211 public SocialRelation fetchSocialRelation(long relationId) {
212 return socialRelationPersistence.fetchByPrimaryKey(relationId);
213 }
214
215
222 @Override
223 public SocialRelation fetchSocialRelationByUuidAndCompanyId(String uuid,
224 long companyId) {
225 return socialRelationPersistence.fetchByUuid_C_First(uuid, companyId,
226 null);
227 }
228
229
236 @Override
237 public SocialRelation getSocialRelation(long relationId)
238 throws PortalException {
239 return socialRelationPersistence.findByPrimaryKey(relationId);
240 }
241
242 @Override
243 public ActionableDynamicQuery getActionableDynamicQuery() {
244 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
245
246 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.social.service.SocialRelationLocalServiceUtil.getService());
247 actionableDynamicQuery.setClassLoader(getClassLoader());
248 actionableDynamicQuery.setModelClass(SocialRelation.class);
249
250 actionableDynamicQuery.setPrimaryKeyPropertyName("relationId");
251
252 return actionableDynamicQuery;
253 }
254
255 @Override
256 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
257 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
258
259 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.social.service.SocialRelationLocalServiceUtil.getService());
260 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
261 indexableActionableDynamicQuery.setModelClass(SocialRelation.class);
262
263 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("relationId");
264
265 return indexableActionableDynamicQuery;
266 }
267
268 protected void initActionableDynamicQuery(
269 ActionableDynamicQuery actionableDynamicQuery) {
270 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.social.service.SocialRelationLocalServiceUtil.getService());
271 actionableDynamicQuery.setClassLoader(getClassLoader());
272 actionableDynamicQuery.setModelClass(SocialRelation.class);
273
274 actionableDynamicQuery.setPrimaryKeyPropertyName("relationId");
275 }
276
277
280 @Override
281 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
282 throws PortalException {
283 return socialRelationLocalService.deleteSocialRelation((SocialRelation)persistedModel);
284 }
285
286 @Override
287 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
288 throws PortalException {
289 return socialRelationPersistence.findByPrimaryKey(primaryKeyObj);
290 }
291
292
300 @Override
301 public SocialRelation getSocialRelationByUuidAndCompanyId(String uuid,
302 long companyId) throws PortalException {
303 return socialRelationPersistence.findByUuid_C_First(uuid, companyId,
304 null);
305 }
306
307
318 @Override
319 public List<SocialRelation> getSocialRelations(int start, int end) {
320 return socialRelationPersistence.findAll(start, end);
321 }
322
323
328 @Override
329 public int getSocialRelationsCount() {
330 return socialRelationPersistence.countAll();
331 }
332
333
339 @Indexable(type = IndexableType.REINDEX)
340 @Override
341 public SocialRelation updateSocialRelation(SocialRelation socialRelation) {
342 return socialRelationPersistence.update(socialRelation);
343 }
344
345
350 public SocialRelationLocalService getSocialRelationLocalService() {
351 return socialRelationLocalService;
352 }
353
354
359 public void setSocialRelationLocalService(
360 SocialRelationLocalService socialRelationLocalService) {
361 this.socialRelationLocalService = socialRelationLocalService;
362 }
363
364
369 public SocialRelationPersistence getSocialRelationPersistence() {
370 return socialRelationPersistence;
371 }
372
373
378 public void setSocialRelationPersistence(
379 SocialRelationPersistence socialRelationPersistence) {
380 this.socialRelationPersistence = socialRelationPersistence;
381 }
382
383
388 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
389 return counterLocalService;
390 }
391
392
397 public void setCounterLocalService(
398 com.liferay.counter.service.CounterLocalService counterLocalService) {
399 this.counterLocalService = counterLocalService;
400 }
401
402
407 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
408 return classNameLocalService;
409 }
410
411
416 public void setClassNameLocalService(
417 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
418 this.classNameLocalService = classNameLocalService;
419 }
420
421
426 public ClassNamePersistence getClassNamePersistence() {
427 return classNamePersistence;
428 }
429
430
435 public void setClassNamePersistence(
436 ClassNamePersistence classNamePersistence) {
437 this.classNamePersistence = classNamePersistence;
438 }
439
440
445 public com.liferay.portal.service.UserLocalService getUserLocalService() {
446 return userLocalService;
447 }
448
449
454 public void setUserLocalService(
455 com.liferay.portal.service.UserLocalService userLocalService) {
456 this.userLocalService = userLocalService;
457 }
458
459
464 public UserPersistence getUserPersistence() {
465 return userPersistence;
466 }
467
468
473 public void setUserPersistence(UserPersistence userPersistence) {
474 this.userPersistence = userPersistence;
475 }
476
477
482 public UserFinder getUserFinder() {
483 return userFinder;
484 }
485
486
491 public void setUserFinder(UserFinder userFinder) {
492 this.userFinder = userFinder;
493 }
494
495 public void afterPropertiesSet() {
496 persistedModelLocalServiceRegistry.register("com.liferay.portlet.social.model.SocialRelation",
497 socialRelationLocalService);
498 }
499
500 public void destroy() {
501 persistedModelLocalServiceRegistry.unregister(
502 "com.liferay.portlet.social.model.SocialRelation");
503 }
504
505
510 @Override
511 public String getOSGiServiceIdentifier() {
512 return SocialRelationLocalService.class.getName();
513 }
514
515 protected Class<?> getModelClass() {
516 return SocialRelation.class;
517 }
518
519 protected String getModelClassName() {
520 return SocialRelation.class.getName();
521 }
522
523
528 protected void runSQL(String sql) {
529 try {
530 DataSource dataSource = socialRelationPersistence.getDataSource();
531
532 DB db = DBManagerUtil.getDB();
533
534 sql = db.buildSQL(sql);
535 sql = PortalUtil.transformSQL(sql);
536
537 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
538 sql, new int[0]);
539
540 sqlUpdate.update();
541 }
542 catch (Exception e) {
543 throw new SystemException(e);
544 }
545 }
546
547 @BeanReference(type = com.liferay.portlet.social.service.SocialRelationLocalService.class)
548 protected SocialRelationLocalService socialRelationLocalService;
549 @BeanReference(type = SocialRelationPersistence.class)
550 protected SocialRelationPersistence socialRelationPersistence;
551 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
552 protected com.liferay.counter.service.CounterLocalService counterLocalService;
553 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
554 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
555 @BeanReference(type = ClassNamePersistence.class)
556 protected ClassNamePersistence classNamePersistence;
557 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
558 protected com.liferay.portal.service.UserLocalService userLocalService;
559 @BeanReference(type = UserPersistence.class)
560 protected UserPersistence userPersistence;
561 @BeanReference(type = UserFinder.class)
562 protected UserFinder userFinder;
563 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
564 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
565 }