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.ResourcePermission;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.ResourcePermissionLocalService;
040 import com.liferay.portal.service.persistence.ResourceActionPersistence;
041 import com.liferay.portal.service.persistence.ResourcePermissionFinder;
042 import com.liferay.portal.service.persistence.ResourcePermissionPersistence;
043 import com.liferay.portal.service.persistence.RoleFinder;
044 import com.liferay.portal.service.persistence.RolePersistence;
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 ResourcePermissionLocalServiceBaseImpl
067 extends BaseLocalServiceImpl implements ResourcePermissionLocalService,
068 IdentifiableBean {
069
074
075
081 @Indexable(type = IndexableType.REINDEX)
082 @Override
083 public ResourcePermission addResourcePermission(
084 ResourcePermission resourcePermission) {
085 resourcePermission.setNew(true);
086
087 return resourcePermissionPersistence.update(resourcePermission);
088 }
089
090
096 @Override
097 public ResourcePermission createResourcePermission(
098 long resourcePermissionId) {
099 return resourcePermissionPersistence.create(resourcePermissionId);
100 }
101
102
109 @Indexable(type = IndexableType.DELETE)
110 @Override
111 public ResourcePermission deleteResourcePermission(
112 long resourcePermissionId) throws PortalException {
113 return resourcePermissionPersistence.remove(resourcePermissionId);
114 }
115
116
122 @Indexable(type = IndexableType.DELETE)
123 @Override
124 public ResourcePermission deleteResourcePermission(
125 ResourcePermission resourcePermission) {
126 return resourcePermissionPersistence.remove(resourcePermission);
127 }
128
129 @Override
130 public DynamicQuery dynamicQuery() {
131 Class<?> clazz = getClass();
132
133 return DynamicQueryFactoryUtil.forClass(ResourcePermission.class,
134 clazz.getClassLoader());
135 }
136
137
143 @Override
144 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
145 return resourcePermissionPersistence.findWithDynamicQuery(dynamicQuery);
146 }
147
148
160 @Override
161 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
162 int end) {
163 return resourcePermissionPersistence.findWithDynamicQuery(dynamicQuery,
164 start, end);
165 }
166
167
180 @Override
181 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
182 int end, OrderByComparator<T> orderByComparator) {
183 return resourcePermissionPersistence.findWithDynamicQuery(dynamicQuery,
184 start, end, orderByComparator);
185 }
186
187
193 @Override
194 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
195 return resourcePermissionPersistence.countWithDynamicQuery(dynamicQuery);
196 }
197
198
205 @Override
206 public long dynamicQueryCount(DynamicQuery dynamicQuery,
207 Projection projection) {
208 return resourcePermissionPersistence.countWithDynamicQuery(dynamicQuery,
209 projection);
210 }
211
212 @Override
213 public ResourcePermission fetchResourcePermission(long resourcePermissionId) {
214 return resourcePermissionPersistence.fetchByPrimaryKey(resourcePermissionId);
215 }
216
217
224 @Override
225 public ResourcePermission getResourcePermission(long resourcePermissionId)
226 throws PortalException {
227 return resourcePermissionPersistence.findByPrimaryKey(resourcePermissionId);
228 }
229
230 @Override
231 public ActionableDynamicQuery getActionableDynamicQuery() {
232 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
233
234 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourcePermissionLocalServiceUtil.getService());
235 actionableDynamicQuery.setClass(ResourcePermission.class);
236 actionableDynamicQuery.setClassLoader(getClassLoader());
237
238 actionableDynamicQuery.setPrimaryKeyPropertyName("resourcePermissionId");
239
240 return actionableDynamicQuery;
241 }
242
243 protected void initActionableDynamicQuery(
244 ActionableDynamicQuery actionableDynamicQuery) {
245 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourcePermissionLocalServiceUtil.getService());
246 actionableDynamicQuery.setClass(ResourcePermission.class);
247 actionableDynamicQuery.setClassLoader(getClassLoader());
248
249 actionableDynamicQuery.setPrimaryKeyPropertyName("resourcePermissionId");
250 }
251
252
255 @Override
256 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
257 throws PortalException {
258 return resourcePermissionLocalService.deleteResourcePermission((ResourcePermission)persistedModel);
259 }
260
261 @Override
262 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
263 throws PortalException {
264 return resourcePermissionPersistence.findByPrimaryKey(primaryKeyObj);
265 }
266
267
278 @Override
279 public List<ResourcePermission> getResourcePermissions(int start, int end) {
280 return resourcePermissionPersistence.findAll(start, end);
281 }
282
283
288 @Override
289 public int getResourcePermissionsCount() {
290 return resourcePermissionPersistence.countAll();
291 }
292
293
299 @Indexable(type = IndexableType.REINDEX)
300 @Override
301 public ResourcePermission updateResourcePermission(
302 ResourcePermission resourcePermission) {
303 return resourcePermissionPersistence.update(resourcePermission);
304 }
305
306
311 public ResourcePermissionLocalService getResourcePermissionLocalService() {
312 return resourcePermissionLocalService;
313 }
314
315
320 public void setResourcePermissionLocalService(
321 ResourcePermissionLocalService resourcePermissionLocalService) {
322 this.resourcePermissionLocalService = resourcePermissionLocalService;
323 }
324
325
330 public com.liferay.portal.service.ResourcePermissionService getResourcePermissionService() {
331 return resourcePermissionService;
332 }
333
334
339 public void setResourcePermissionService(
340 com.liferay.portal.service.ResourcePermissionService resourcePermissionService) {
341 this.resourcePermissionService = resourcePermissionService;
342 }
343
344
349 public ResourcePermissionPersistence getResourcePermissionPersistence() {
350 return resourcePermissionPersistence;
351 }
352
353
358 public void setResourcePermissionPersistence(
359 ResourcePermissionPersistence resourcePermissionPersistence) {
360 this.resourcePermissionPersistence = resourcePermissionPersistence;
361 }
362
363
368 public ResourcePermissionFinder getResourcePermissionFinder() {
369 return resourcePermissionFinder;
370 }
371
372
377 public void setResourcePermissionFinder(
378 ResourcePermissionFinder resourcePermissionFinder) {
379 this.resourcePermissionFinder = resourcePermissionFinder;
380 }
381
382
387 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
388 return counterLocalService;
389 }
390
391
396 public void setCounterLocalService(
397 com.liferay.counter.service.CounterLocalService counterLocalService) {
398 this.counterLocalService = counterLocalService;
399 }
400
401
406 public com.liferay.portal.service.PermissionService getPermissionService() {
407 return permissionService;
408 }
409
410
415 public void setPermissionService(
416 com.liferay.portal.service.PermissionService permissionService) {
417 this.permissionService = permissionService;
418 }
419
420
425 public com.liferay.portal.service.ResourceActionLocalService getResourceActionLocalService() {
426 return resourceActionLocalService;
427 }
428
429
434 public void setResourceActionLocalService(
435 com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService) {
436 this.resourceActionLocalService = resourceActionLocalService;
437 }
438
439
444 public ResourceActionPersistence getResourceActionPersistence() {
445 return resourceActionPersistence;
446 }
447
448
453 public void setResourceActionPersistence(
454 ResourceActionPersistence resourceActionPersistence) {
455 this.resourceActionPersistence = resourceActionPersistence;
456 }
457
458
463 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
464 return roleLocalService;
465 }
466
467
472 public void setRoleLocalService(
473 com.liferay.portal.service.RoleLocalService roleLocalService) {
474 this.roleLocalService = roleLocalService;
475 }
476
477
482 public com.liferay.portal.service.RoleService getRoleService() {
483 return roleService;
484 }
485
486
491 public void setRoleService(
492 com.liferay.portal.service.RoleService roleService) {
493 this.roleService = roleService;
494 }
495
496
501 public RolePersistence getRolePersistence() {
502 return rolePersistence;
503 }
504
505
510 public void setRolePersistence(RolePersistence rolePersistence) {
511 this.rolePersistence = rolePersistence;
512 }
513
514
519 public RoleFinder getRoleFinder() {
520 return roleFinder;
521 }
522
523
528 public void setRoleFinder(RoleFinder roleFinder) {
529 this.roleFinder = roleFinder;
530 }
531
532 public void afterPropertiesSet() {
533 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.ResourcePermission",
534 resourcePermissionLocalService);
535 }
536
537 public void destroy() {
538 persistedModelLocalServiceRegistry.unregister(
539 "com.liferay.portal.model.ResourcePermission");
540 }
541
542
547 @Override
548 public String getBeanIdentifier() {
549 return _beanIdentifier;
550 }
551
552
557 @Override
558 public void setBeanIdentifier(String beanIdentifier) {
559 _beanIdentifier = beanIdentifier;
560 }
561
562 protected Class<?> getModelClass() {
563 return ResourcePermission.class;
564 }
565
566 protected String getModelClassName() {
567 return ResourcePermission.class.getName();
568 }
569
570
575 protected void runSQL(String sql) {
576 try {
577 DataSource dataSource = resourcePermissionPersistence.getDataSource();
578
579 DB db = DBFactoryUtil.getDB();
580
581 sql = db.buildSQL(sql);
582 sql = PortalUtil.transformSQL(sql);
583
584 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
585 sql, new int[0]);
586
587 sqlUpdate.update();
588 }
589 catch (Exception e) {
590 throw new SystemException(e);
591 }
592 }
593
594 @BeanReference(type = ResourcePermissionLocalService.class)
595 protected ResourcePermissionLocalService resourcePermissionLocalService;
596 @BeanReference(type = com.liferay.portal.service.ResourcePermissionService.class)
597 protected com.liferay.portal.service.ResourcePermissionService resourcePermissionService;
598 @BeanReference(type = ResourcePermissionPersistence.class)
599 protected ResourcePermissionPersistence resourcePermissionPersistence;
600 @BeanReference(type = ResourcePermissionFinder.class)
601 protected ResourcePermissionFinder resourcePermissionFinder;
602 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
603 protected com.liferay.counter.service.CounterLocalService counterLocalService;
604 @BeanReference(type = com.liferay.portal.service.PermissionService.class)
605 protected com.liferay.portal.service.PermissionService permissionService;
606 @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
607 protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService;
608 @BeanReference(type = ResourceActionPersistence.class)
609 protected ResourceActionPersistence resourceActionPersistence;
610 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
611 protected com.liferay.portal.service.RoleLocalService roleLocalService;
612 @BeanReference(type = com.liferay.portal.service.RoleService.class)
613 protected com.liferay.portal.service.RoleService roleService;
614 @BeanReference(type = RolePersistence.class)
615 protected RolePersistence rolePersistence;
616 @BeanReference(type = RoleFinder.class)
617 protected RoleFinder roleFinder;
618 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
619 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
620 private String _beanIdentifier;
621 }