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.UserGroupGroupRole;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.UserGroupGroupRoleLocalService;
041 import com.liferay.portal.service.persistence.RoleFinder;
042 import com.liferay.portal.service.persistence.RolePersistence;
043 import com.liferay.portal.service.persistence.UserGroupFinder;
044 import com.liferay.portal.service.persistence.UserGroupGroupRoleFinder;
045 import com.liferay.portal.service.persistence.UserGroupGroupRolePK;
046 import com.liferay.portal.service.persistence.UserGroupGroupRolePersistence;
047 import com.liferay.portal.service.persistence.UserGroupPersistence;
048 import com.liferay.portal.util.PortalUtil;
049
050 import java.io.Serializable;
051
052 import java.util.List;
053
054 import javax.sql.DataSource;
055
056
068 @ProviderType
069 public abstract class UserGroupGroupRoleLocalServiceBaseImpl
070 extends BaseLocalServiceImpl implements UserGroupGroupRoleLocalService,
071 IdentifiableOSGiService {
072
077
078
084 @Indexable(type = IndexableType.REINDEX)
085 @Override
086 public UserGroupGroupRole addUserGroupGroupRole(
087 UserGroupGroupRole userGroupGroupRole) {
088 userGroupGroupRole.setNew(true);
089
090 return userGroupGroupRolePersistence.update(userGroupGroupRole);
091 }
092
093
099 @Override
100 public UserGroupGroupRole createUserGroupGroupRole(
101 UserGroupGroupRolePK userGroupGroupRolePK) {
102 return userGroupGroupRolePersistence.create(userGroupGroupRolePK);
103 }
104
105
112 @Indexable(type = IndexableType.DELETE)
113 @Override
114 public UserGroupGroupRole deleteUserGroupGroupRole(
115 UserGroupGroupRolePK userGroupGroupRolePK) throws PortalException {
116 return userGroupGroupRolePersistence.remove(userGroupGroupRolePK);
117 }
118
119
125 @Indexable(type = IndexableType.DELETE)
126 @Override
127 public UserGroupGroupRole deleteUserGroupGroupRole(
128 UserGroupGroupRole userGroupGroupRole) {
129 return userGroupGroupRolePersistence.remove(userGroupGroupRole);
130 }
131
132 @Override
133 public DynamicQuery dynamicQuery() {
134 Class<?> clazz = getClass();
135
136 return DynamicQueryFactoryUtil.forClass(UserGroupGroupRole.class,
137 clazz.getClassLoader());
138 }
139
140
146 @Override
147 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
148 return userGroupGroupRolePersistence.findWithDynamicQuery(dynamicQuery);
149 }
150
151
163 @Override
164 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
165 int end) {
166 return userGroupGroupRolePersistence.findWithDynamicQuery(dynamicQuery,
167 start, end);
168 }
169
170
183 @Override
184 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
185 int end, OrderByComparator<T> orderByComparator) {
186 return userGroupGroupRolePersistence.findWithDynamicQuery(dynamicQuery,
187 start, end, orderByComparator);
188 }
189
190
196 @Override
197 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
198 return userGroupGroupRolePersistence.countWithDynamicQuery(dynamicQuery);
199 }
200
201
208 @Override
209 public long dynamicQueryCount(DynamicQuery dynamicQuery,
210 Projection projection) {
211 return userGroupGroupRolePersistence.countWithDynamicQuery(dynamicQuery,
212 projection);
213 }
214
215 @Override
216 public UserGroupGroupRole fetchUserGroupGroupRole(
217 UserGroupGroupRolePK userGroupGroupRolePK) {
218 return userGroupGroupRolePersistence.fetchByPrimaryKey(userGroupGroupRolePK);
219 }
220
221
228 @Override
229 public UserGroupGroupRole getUserGroupGroupRole(
230 UserGroupGroupRolePK userGroupGroupRolePK) throws PortalException {
231 return userGroupGroupRolePersistence.findByPrimaryKey(userGroupGroupRolePK);
232 }
233
234 @Override
235 public ActionableDynamicQuery getActionableDynamicQuery() {
236 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
237
238 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.UserGroupGroupRoleLocalServiceUtil.getService());
239 actionableDynamicQuery.setClassLoader(getClassLoader());
240 actionableDynamicQuery.setModelClass(UserGroupGroupRole.class);
241
242 actionableDynamicQuery.setPrimaryKeyPropertyName(
243 "primaryKey.userGroupId");
244
245 actionableDynamicQuery.setGroupIdPropertyName("primaryKey.groupId");
246
247 return actionableDynamicQuery;
248 }
249
250 @Override
251 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
252 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
253
254 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.UserGroupGroupRoleLocalServiceUtil.getService());
255 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
256 indexableActionableDynamicQuery.setModelClass(UserGroupGroupRole.class);
257
258 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
259 "primaryKey.userGroupId");
260
261 indexableActionableDynamicQuery.setGroupIdPropertyName(
262 "primaryKey.groupId");
263
264 return indexableActionableDynamicQuery;
265 }
266
267 protected void initActionableDynamicQuery(
268 ActionableDynamicQuery actionableDynamicQuery) {
269 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.UserGroupGroupRoleLocalServiceUtil.getService());
270 actionableDynamicQuery.setClassLoader(getClassLoader());
271 actionableDynamicQuery.setModelClass(UserGroupGroupRole.class);
272
273 actionableDynamicQuery.setPrimaryKeyPropertyName(
274 "primaryKey.userGroupId");
275
276 actionableDynamicQuery.setGroupIdPropertyName("primaryKey.groupId");
277 }
278
279
282 @Override
283 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
284 throws PortalException {
285 return userGroupGroupRoleLocalService.deleteUserGroupGroupRole((UserGroupGroupRole)persistedModel);
286 }
287
288 @Override
289 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
290 throws PortalException {
291 return userGroupGroupRolePersistence.findByPrimaryKey(primaryKeyObj);
292 }
293
294
305 @Override
306 public List<UserGroupGroupRole> getUserGroupGroupRoles(int start, int end) {
307 return userGroupGroupRolePersistence.findAll(start, end);
308 }
309
310
315 @Override
316 public int getUserGroupGroupRolesCount() {
317 return userGroupGroupRolePersistence.countAll();
318 }
319
320
326 @Indexable(type = IndexableType.REINDEX)
327 @Override
328 public UserGroupGroupRole updateUserGroupGroupRole(
329 UserGroupGroupRole userGroupGroupRole) {
330 return userGroupGroupRolePersistence.update(userGroupGroupRole);
331 }
332
333
338 public UserGroupGroupRoleLocalService getUserGroupGroupRoleLocalService() {
339 return userGroupGroupRoleLocalService;
340 }
341
342
347 public void setUserGroupGroupRoleLocalService(
348 UserGroupGroupRoleLocalService userGroupGroupRoleLocalService) {
349 this.userGroupGroupRoleLocalService = userGroupGroupRoleLocalService;
350 }
351
352
357 public UserGroupGroupRolePersistence getUserGroupGroupRolePersistence() {
358 return userGroupGroupRolePersistence;
359 }
360
361
366 public void setUserGroupGroupRolePersistence(
367 UserGroupGroupRolePersistence userGroupGroupRolePersistence) {
368 this.userGroupGroupRolePersistence = userGroupGroupRolePersistence;
369 }
370
371
376 public UserGroupGroupRoleFinder getUserGroupGroupRoleFinder() {
377 return userGroupGroupRoleFinder;
378 }
379
380
385 public void setUserGroupGroupRoleFinder(
386 UserGroupGroupRoleFinder userGroupGroupRoleFinder) {
387 this.userGroupGroupRoleFinder = userGroupGroupRoleFinder;
388 }
389
390
395 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
396 return counterLocalService;
397 }
398
399
404 public void setCounterLocalService(
405 com.liferay.counter.service.CounterLocalService counterLocalService) {
406 this.counterLocalService = counterLocalService;
407 }
408
409
414 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
415 return roleLocalService;
416 }
417
418
423 public void setRoleLocalService(
424 com.liferay.portal.service.RoleLocalService roleLocalService) {
425 this.roleLocalService = roleLocalService;
426 }
427
428
433 public RolePersistence getRolePersistence() {
434 return rolePersistence;
435 }
436
437
442 public void setRolePersistence(RolePersistence rolePersistence) {
443 this.rolePersistence = rolePersistence;
444 }
445
446
451 public RoleFinder getRoleFinder() {
452 return roleFinder;
453 }
454
455
460 public void setRoleFinder(RoleFinder roleFinder) {
461 this.roleFinder = roleFinder;
462 }
463
464
469 public com.liferay.portal.service.UserGroupLocalService getUserGroupLocalService() {
470 return userGroupLocalService;
471 }
472
473
478 public void setUserGroupLocalService(
479 com.liferay.portal.service.UserGroupLocalService userGroupLocalService) {
480 this.userGroupLocalService = userGroupLocalService;
481 }
482
483
488 public UserGroupPersistence getUserGroupPersistence() {
489 return userGroupPersistence;
490 }
491
492
497 public void setUserGroupPersistence(
498 UserGroupPersistence userGroupPersistence) {
499 this.userGroupPersistence = userGroupPersistence;
500 }
501
502
507 public UserGroupFinder getUserGroupFinder() {
508 return userGroupFinder;
509 }
510
511
516 public void setUserGroupFinder(UserGroupFinder userGroupFinder) {
517 this.userGroupFinder = userGroupFinder;
518 }
519
520 public void afterPropertiesSet() {
521 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.UserGroupGroupRole",
522 userGroupGroupRoleLocalService);
523 }
524
525 public void destroy() {
526 persistedModelLocalServiceRegistry.unregister(
527 "com.liferay.portal.model.UserGroupGroupRole");
528 }
529
530
535 @Override
536 public String getOSGiServiceIdentifier() {
537 return UserGroupGroupRoleLocalService.class.getName();
538 }
539
540 protected Class<?> getModelClass() {
541 return UserGroupGroupRole.class;
542 }
543
544 protected String getModelClassName() {
545 return UserGroupGroupRole.class.getName();
546 }
547
548
553 protected void runSQL(String sql) {
554 try {
555 DataSource dataSource = userGroupGroupRolePersistence.getDataSource();
556
557 DB db = DBManagerUtil.getDB();
558
559 sql = db.buildSQL(sql);
560 sql = PortalUtil.transformSQL(sql);
561
562 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
563 sql, new int[0]);
564
565 sqlUpdate.update();
566 }
567 catch (Exception e) {
568 throw new SystemException(e);
569 }
570 }
571
572 @BeanReference(type = com.liferay.portal.service.UserGroupGroupRoleLocalService.class)
573 protected UserGroupGroupRoleLocalService userGroupGroupRoleLocalService;
574 @BeanReference(type = UserGroupGroupRolePersistence.class)
575 protected UserGroupGroupRolePersistence userGroupGroupRolePersistence;
576 @BeanReference(type = UserGroupGroupRoleFinder.class)
577 protected UserGroupGroupRoleFinder userGroupGroupRoleFinder;
578 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
579 protected com.liferay.counter.service.CounterLocalService counterLocalService;
580 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
581 protected com.liferay.portal.service.RoleLocalService roleLocalService;
582 @BeanReference(type = RolePersistence.class)
583 protected RolePersistence rolePersistence;
584 @BeanReference(type = RoleFinder.class)
585 protected RoleFinder roleFinder;
586 @BeanReference(type = com.liferay.portal.service.UserGroupLocalService.class)
587 protected com.liferay.portal.service.UserGroupLocalService userGroupLocalService;
588 @BeanReference(type = UserGroupPersistence.class)
589 protected UserGroupPersistence userGroupPersistence;
590 @BeanReference(type = UserGroupFinder.class)
591 protected UserGroupFinder userGroupFinder;
592 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
593 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
594 }