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.UserGroupRole;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.UserGroupRoleLocalService;
040 import com.liferay.portal.service.persistence.GroupFinder;
041 import com.liferay.portal.service.persistence.GroupPersistence;
042 import com.liferay.portal.service.persistence.RoleFinder;
043 import com.liferay.portal.service.persistence.RolePersistence;
044 import com.liferay.portal.service.persistence.UserFinder;
045 import com.liferay.portal.service.persistence.UserGroupRoleFinder;
046 import com.liferay.portal.service.persistence.UserGroupRolePK;
047 import com.liferay.portal.service.persistence.UserGroupRolePersistence;
048 import com.liferay.portal.service.persistence.UserPersistence;
049 import com.liferay.portal.util.PortalUtil;
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 UserGroupRoleLocalServiceBaseImpl
071 extends BaseLocalServiceImpl implements UserGroupRoleLocalService,
072 IdentifiableBean {
073
078
079
085 @Indexable(type = IndexableType.REINDEX)
086 @Override
087 public UserGroupRole addUserGroupRole(UserGroupRole userGroupRole) {
088 userGroupRole.setNew(true);
089
090 return userGroupRolePersistence.update(userGroupRole);
091 }
092
093
099 @Override
100 public UserGroupRole createUserGroupRole(UserGroupRolePK userGroupRolePK) {
101 return userGroupRolePersistence.create(userGroupRolePK);
102 }
103
104
111 @Indexable(type = IndexableType.DELETE)
112 @Override
113 public UserGroupRole deleteUserGroupRole(UserGroupRolePK userGroupRolePK)
114 throws PortalException {
115 return userGroupRolePersistence.remove(userGroupRolePK);
116 }
117
118
124 @Indexable(type = IndexableType.DELETE)
125 @Override
126 public UserGroupRole deleteUserGroupRole(UserGroupRole userGroupRole) {
127 return userGroupRolePersistence.remove(userGroupRole);
128 }
129
130 @Override
131 public DynamicQuery dynamicQuery() {
132 Class<?> clazz = getClass();
133
134 return DynamicQueryFactoryUtil.forClass(UserGroupRole.class,
135 clazz.getClassLoader());
136 }
137
138
144 @Override
145 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
146 return userGroupRolePersistence.findWithDynamicQuery(dynamicQuery);
147 }
148
149
161 @Override
162 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
163 int end) {
164 return userGroupRolePersistence.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 userGroupRolePersistence.findWithDynamicQuery(dynamicQuery,
185 start, end, orderByComparator);
186 }
187
188
194 @Override
195 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
196 return userGroupRolePersistence.countWithDynamicQuery(dynamicQuery);
197 }
198
199
206 @Override
207 public long dynamicQueryCount(DynamicQuery dynamicQuery,
208 Projection projection) {
209 return userGroupRolePersistence.countWithDynamicQuery(dynamicQuery,
210 projection);
211 }
212
213 @Override
214 public UserGroupRole fetchUserGroupRole(UserGroupRolePK userGroupRolePK) {
215 return userGroupRolePersistence.fetchByPrimaryKey(userGroupRolePK);
216 }
217
218
225 @Override
226 public UserGroupRole getUserGroupRole(UserGroupRolePK userGroupRolePK)
227 throws PortalException {
228 return userGroupRolePersistence.findByPrimaryKey(userGroupRolePK);
229 }
230
231 @Override
232 public ActionableDynamicQuery getActionableDynamicQuery() {
233 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
234
235 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.UserGroupRoleLocalServiceUtil.getService());
236 actionableDynamicQuery.setClass(UserGroupRole.class);
237 actionableDynamicQuery.setClassLoader(getClassLoader());
238
239 actionableDynamicQuery.setPrimaryKeyPropertyName("primaryKey.userId");
240
241 actionableDynamicQuery.setGroupIdPropertyName("primaryKey.groupId");
242
243 return actionableDynamicQuery;
244 }
245
246 protected void initActionableDynamicQuery(
247 ActionableDynamicQuery actionableDynamicQuery) {
248 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.UserGroupRoleLocalServiceUtil.getService());
249 actionableDynamicQuery.setClass(UserGroupRole.class);
250 actionableDynamicQuery.setClassLoader(getClassLoader());
251
252 actionableDynamicQuery.setPrimaryKeyPropertyName("primaryKey.userId");
253
254 actionableDynamicQuery.setGroupIdPropertyName("primaryKey.groupId");
255 }
256
257
260 @Override
261 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
262 throws PortalException {
263 return userGroupRoleLocalService.deleteUserGroupRole((UserGroupRole)persistedModel);
264 }
265
266 @Override
267 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
268 throws PortalException {
269 return userGroupRolePersistence.findByPrimaryKey(primaryKeyObj);
270 }
271
272
283 @Override
284 public List<UserGroupRole> getUserGroupRoles(int start, int end) {
285 return userGroupRolePersistence.findAll(start, end);
286 }
287
288
293 @Override
294 public int getUserGroupRolesCount() {
295 return userGroupRolePersistence.countAll();
296 }
297
298
304 @Indexable(type = IndexableType.REINDEX)
305 @Override
306 public UserGroupRole updateUserGroupRole(UserGroupRole userGroupRole) {
307 return userGroupRolePersistence.update(userGroupRole);
308 }
309
310
315 public UserGroupRoleLocalService getUserGroupRoleLocalService() {
316 return userGroupRoleLocalService;
317 }
318
319
324 public void setUserGroupRoleLocalService(
325 UserGroupRoleLocalService userGroupRoleLocalService) {
326 this.userGroupRoleLocalService = userGroupRoleLocalService;
327 }
328
329
334 public com.liferay.portal.service.UserGroupRoleService getUserGroupRoleService() {
335 return userGroupRoleService;
336 }
337
338
343 public void setUserGroupRoleService(
344 com.liferay.portal.service.UserGroupRoleService userGroupRoleService) {
345 this.userGroupRoleService = userGroupRoleService;
346 }
347
348
353 public UserGroupRolePersistence getUserGroupRolePersistence() {
354 return userGroupRolePersistence;
355 }
356
357
362 public void setUserGroupRolePersistence(
363 UserGroupRolePersistence userGroupRolePersistence) {
364 this.userGroupRolePersistence = userGroupRolePersistence;
365 }
366
367
372 public UserGroupRoleFinder getUserGroupRoleFinder() {
373 return userGroupRoleFinder;
374 }
375
376
381 public void setUserGroupRoleFinder(UserGroupRoleFinder userGroupRoleFinder) {
382 this.userGroupRoleFinder = userGroupRoleFinder;
383 }
384
385
390 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
391 return counterLocalService;
392 }
393
394
399 public void setCounterLocalService(
400 com.liferay.counter.service.CounterLocalService counterLocalService) {
401 this.counterLocalService = counterLocalService;
402 }
403
404
409 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
410 return groupLocalService;
411 }
412
413
418 public void setGroupLocalService(
419 com.liferay.portal.service.GroupLocalService groupLocalService) {
420 this.groupLocalService = groupLocalService;
421 }
422
423
428 public com.liferay.portal.service.GroupService getGroupService() {
429 return groupService;
430 }
431
432
437 public void setGroupService(
438 com.liferay.portal.service.GroupService groupService) {
439 this.groupService = groupService;
440 }
441
442
447 public GroupPersistence getGroupPersistence() {
448 return groupPersistence;
449 }
450
451
456 public void setGroupPersistence(GroupPersistence groupPersistence) {
457 this.groupPersistence = groupPersistence;
458 }
459
460
465 public GroupFinder getGroupFinder() {
466 return groupFinder;
467 }
468
469
474 public void setGroupFinder(GroupFinder groupFinder) {
475 this.groupFinder = groupFinder;
476 }
477
478
483 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
484 return roleLocalService;
485 }
486
487
492 public void setRoleLocalService(
493 com.liferay.portal.service.RoleLocalService roleLocalService) {
494 this.roleLocalService = roleLocalService;
495 }
496
497
502 public com.liferay.portal.service.RoleService getRoleService() {
503 return roleService;
504 }
505
506
511 public void setRoleService(
512 com.liferay.portal.service.RoleService roleService) {
513 this.roleService = roleService;
514 }
515
516
521 public RolePersistence getRolePersistence() {
522 return rolePersistence;
523 }
524
525
530 public void setRolePersistence(RolePersistence rolePersistence) {
531 this.rolePersistence = rolePersistence;
532 }
533
534
539 public RoleFinder getRoleFinder() {
540 return roleFinder;
541 }
542
543
548 public void setRoleFinder(RoleFinder roleFinder) {
549 this.roleFinder = roleFinder;
550 }
551
552
557 public com.liferay.portal.service.UserLocalService getUserLocalService() {
558 return userLocalService;
559 }
560
561
566 public void setUserLocalService(
567 com.liferay.portal.service.UserLocalService userLocalService) {
568 this.userLocalService = userLocalService;
569 }
570
571
576 public com.liferay.portal.service.UserService getUserService() {
577 return userService;
578 }
579
580
585 public void setUserService(
586 com.liferay.portal.service.UserService userService) {
587 this.userService = userService;
588 }
589
590
595 public UserPersistence getUserPersistence() {
596 return userPersistence;
597 }
598
599
604 public void setUserPersistence(UserPersistence userPersistence) {
605 this.userPersistence = userPersistence;
606 }
607
608
613 public UserFinder getUserFinder() {
614 return userFinder;
615 }
616
617
622 public void setUserFinder(UserFinder userFinder) {
623 this.userFinder = userFinder;
624 }
625
626 public void afterPropertiesSet() {
627 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.UserGroupRole",
628 userGroupRoleLocalService);
629 }
630
631 public void destroy() {
632 persistedModelLocalServiceRegistry.unregister(
633 "com.liferay.portal.model.UserGroupRole");
634 }
635
636
641 @Override
642 public String getBeanIdentifier() {
643 return _beanIdentifier;
644 }
645
646
651 @Override
652 public void setBeanIdentifier(String beanIdentifier) {
653 _beanIdentifier = beanIdentifier;
654 }
655
656 protected Class<?> getModelClass() {
657 return UserGroupRole.class;
658 }
659
660 protected String getModelClassName() {
661 return UserGroupRole.class.getName();
662 }
663
664
669 protected void runSQL(String sql) {
670 try {
671 DataSource dataSource = userGroupRolePersistence.getDataSource();
672
673 DB db = DBFactoryUtil.getDB();
674
675 sql = db.buildSQL(sql);
676 sql = PortalUtil.transformSQL(sql);
677
678 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
679 sql, new int[0]);
680
681 sqlUpdate.update();
682 }
683 catch (Exception e) {
684 throw new SystemException(e);
685 }
686 }
687
688 @BeanReference(type = UserGroupRoleLocalService.class)
689 protected UserGroupRoleLocalService userGroupRoleLocalService;
690 @BeanReference(type = com.liferay.portal.service.UserGroupRoleService.class)
691 protected com.liferay.portal.service.UserGroupRoleService userGroupRoleService;
692 @BeanReference(type = UserGroupRolePersistence.class)
693 protected UserGroupRolePersistence userGroupRolePersistence;
694 @BeanReference(type = UserGroupRoleFinder.class)
695 protected UserGroupRoleFinder userGroupRoleFinder;
696 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
697 protected com.liferay.counter.service.CounterLocalService counterLocalService;
698 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
699 protected com.liferay.portal.service.GroupLocalService groupLocalService;
700 @BeanReference(type = com.liferay.portal.service.GroupService.class)
701 protected com.liferay.portal.service.GroupService groupService;
702 @BeanReference(type = GroupPersistence.class)
703 protected GroupPersistence groupPersistence;
704 @BeanReference(type = GroupFinder.class)
705 protected GroupFinder groupFinder;
706 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
707 protected com.liferay.portal.service.RoleLocalService roleLocalService;
708 @BeanReference(type = com.liferay.portal.service.RoleService.class)
709 protected com.liferay.portal.service.RoleService roleService;
710 @BeanReference(type = RolePersistence.class)
711 protected RolePersistence rolePersistence;
712 @BeanReference(type = RoleFinder.class)
713 protected RoleFinder roleFinder;
714 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
715 protected com.liferay.portal.service.UserLocalService userLocalService;
716 @BeanReference(type = com.liferay.portal.service.UserService.class)
717 protected com.liferay.portal.service.UserService userService;
718 @BeanReference(type = UserPersistence.class)
719 protected UserPersistence userPersistence;
720 @BeanReference(type = UserFinder.class)
721 protected UserFinder userFinder;
722 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
723 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
724 private String _beanIdentifier;
725 }